package org.openxava.annotations;
import java.lang.annotation.*;
/**
* A group of <code>@{@link DetailAction}</code> associated to the same collection. <p>
*
* Applies to collections.<p>
*
* It allows to define a value different for <code>@{@link DetailAction}</code> in each view.<br>
* Example:
* <pre>
* @DetailActions({
* @DetailAction(forViews="DEFAULT", value= ... ),
* @DetailAction(forViews="Simple, VerySimple", value= ... ),
* @DetailAction(forViews="Complete", value= ... )
* })
* </pre>
*
* @author Javier Paniza
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.FIELD, ElementType.METHOD })
public @interface DetailActions {
DetailAction [] value();
}
|