Package react4j.annotations
Annotation Interface InputValidate
Identifies method that is called when the input value is specified or changes.
The method must also conform to the following constraints:
- Must not be annotated with any other react4j annotation
- Must have 1 parameter that matches the type of the input
- Must not return a value
- Must not be private
- Must not be public
- Must not be static
- Must not be abstract
- Must not throw exceptions
- Must be accessible from the same package as the class annotated by
View -
Should not be public as not expected to be invoked outside the view. A warning will be generated but can
be suppressed by the
SuppressWarningsorSuppressReact4jWarningsannotations with a key "React4j:PublicMethod". This warning is also suppressed by the annotation processor if it is implementing an interface method. -
Should not be protected if in the class annotated with the
Viewannotation as the method is not expected to be invoked outside the view. A warning will be generated but can be suppressed by theSuppressWarningsorSuppressReact4jWarningsannotations with a key "React4j:ProtectedMethod".
-
Optional Element Summary
Optional Elements
-
Element Details
-
name
Return the name of the associated input. If the value is not specified then the name will be derived assuming that the method name matches the pattern "validate[Name]"- Returns:
- the name of the input.
- Default:
- "<default>"
-