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
SuppressWarnings
orSuppressReact4jWarnings
annotations 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
View
annotation as the method is not expected to be invoked outside the view. A warning will be generated but can be suppressed by theSuppressWarnings
orSuppressReact4jWarnings
annotations with a key "React4j:ProtectedMethod".
-
Optional Element Summary
-
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>"
-