The AttributePropertyEditor interface extends the PropertyEditor interface (a special type of
property editor for markup attributes) to add the ability to persist and resolve complex types
in markup.
This String attribute defines a method on the component that should be called when the
host is cleaning up to allow this bean to cleanup resources, etc.
Constructs a CustomizerResult without a DesignBean or Customizer2 (which must be
specified via 'setDesignBean(...)' and 'setCustomizer(...)' before being returned).
This method is called after a JSF component has been invoked to render itself
in design-mode, and just before the rendered markup is displayed on the designer
surface.
A FacesBindingPropertyEditor is the only property editor type that is *allowed* to edit
'bound' properties - meaning any FacesDesignProperty that is currently 'bound'.
Returns a DesignBean array (design-time proxies) representing the JavaBeans within the scope
of this DesignContext that are assignable from the specified class type.
Generates and returns a preview image (sized width x height) of the specified MarkupDesignBean
after applying the specified CSS styles and style classes to the rendered markup.
If a Customizer2 is apply capable (isApplyCapable() returns true), the host dialog will
have three buttons: "OK", "Apply", and "Cancel" (and possibly "Help" if there is a helpKey).
Returns true if this DisplayActionSet should be displayed as a pop-up, or false
if it is should be represented as a flat container (for example, between separators in a
context menu).
This method is called when an object from a design surface or palette has been dropped
'on' a JavaBean type handled by this DesignInfo (to establish a link).
This method is called when an object from a design surface or palette has been dropped
'on' a region represented by this MarkupMouseRegion (to establish a link).
This String attribute defines the section of markup that a particular component has an
'affinity' for - meaning what part of the document does it need to be parented by.
The MarkupDesignInfo interface is an extension of the DesignInfo interface that adds the
ability to annotate the render stream of a markup element for design-time, and provide clickable
sub-regions and context items within the visual markup element.
This interface extends the standard PropertyEditor interface and adds a hook to give the
implementor access to the design-time context of the property being edited via the DesignProperty
interface.
This attribute (of type Integer) defines the bitmask of constraints (from
ResizeConstraints interface) that dictates how a user can resize this component
Returns a result that is resolved to the last DesignBean that can be found, plus the
remaining un-resolvable string (at least doesn't resolve to a DesignBean)