Package com.iizix.api.vs
Annotation Type VSRef
@Documented @Retention(RUNTIME) @Target(TYPE_USE) public @interface VSRef
Annotation for VS references. It is used to as either a String-cast of an inline string or as a field or variable declaration of String type.Only 1 acceptable method pattern for this annotation.
Example:
@VirtualSpace(ref="Proj:/vs/subFolder/OneVS") public class MyVSListener { @VSRef private static final String myAction = "myAction"; public MyVSListener() { ... } // Some method referencing a UI component in the scoped panel of the @Panel annotation. @OnVSAction(name="myButton") public void onButtonAction(VSActionEvent event) throws NotFoundException { ... VSAction action1=event.getActionNN(myAction); VSAction action2=event.getActionNN((@VSRef String) "myAction"); VSField field=event.getFieldNNFirstUIComponentNN((@VSRef String) "myField",VSField.class); ... } }
- Author:
- Christopher Mindus