The AptControlInterface provides validation and metadata management for a ControlInterface
or ControlExtension class during APT processing. It is also used to model the interface
to contextual services, since they parallel the conventions of control interfaces.
addsBoundPropertySupport() Returns true if this interface is the first interface in the inheritance hierarchy
to declare support for bound properties.
public boolean
addsConstrainedPropertySupport() Returns true if this interface is the first interface in the inheritance hierarchy
to declare support for constrained properties.
Constructs a new AptControlInterface instance where interface information is derived
from an APT interface declaration
Parameters: decl - the annotated Declaration Parameters: ap - the top-level annotation processor
Returns true if this interface is the first interface in the inheritance hierarchy
to declare support for bound properties. This is used to declared PropertyChangeListener
registration methods for the bean once (and only once).
addsConstrainedPropertySupport
public boolean addsConstrainedPropertySupport()(Code)
Returns true if this interface is the first interface in the inheritance hierarchy
to declare support for constrained properties. This is used to declared
VetoableChangeListener registration methods for the bean once (and only once).
Returns the information necessary to generate a packaging information from this
AptControlInterface. Since this information is not needed during type validation,
it can be delated until the generate phase.
Returns the most-derived interface in the inheritance chain that is annotated
with @ControlInterface. It represents the point in the inheritance chain
where @ControlInterface becomes @ControlExtension (i.e., anything interface derived from
the 'most-derived interface' is annotated with @ControlExtension). May return
null if the inheritance chain is malformed.
Returns the parent control interface or extension type from which the control
interface is derived (or null, if it is at the root of the interface hierarchy)
Returns true if any properties declared directly by this control interface are constrained
properties. This will not reflect the attributes of properties declared on
an interface from which this interface derives.