| java.lang.Object org.netbeans.modules.visualweb.web.ui.dt.AbstractDesignInfo
All known Subclasses: org.netbeans.modules.visualweb.web.ui.dt.component.LabelDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.TableColumnDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.StaticTextDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.EditableValueHolderDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.LinkDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.RadioButtonDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.CheckboxDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.PanelGroupDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.TableDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.MessageDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.PageAlertDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.FormDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.PageSeparatorDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.PanelLayoutDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.IconDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.PropertyDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.TableRowGroupDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.AlertDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.TreeDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.BreadcrumbsDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.PropertySheetSectionDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.ImageHyperlinkDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.MessageGroupDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.ImageComponentDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.ButtonDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.PropertySheetDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.TabSetDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.AnchorDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.TabDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.TreeNodeDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.IconHyperlinkDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.HelpInlineDesignInfo, org.netbeans.modules.visualweb.web.ui.dt.component.HyperlinkDesignInfo,
AbstractDesignInfo | abstract public class AbstractDesignInfo implements DesignInfo,DesignInfoExt(Code) | | Convenience base class for DesignInfo implementations
that provide design time behavior for JSF components inside Creator.
Any DesignInfo implementation that extends this class
will receive the default behavior described for each method, unless that
method is overridden.
|
Method Summary | |
public boolean | acceptChild(DesignBean parentBean, DesignBean childBean, Class childClass) | public boolean | acceptLink(DesignBean targetBean, DesignBean sourceBean, Class sourceClass) | public boolean | acceptParent(DesignBean parentBean, DesignBean childBean, Class childClass) By default, components are allowed to nest, one with another, unless any
of the following conditions apply:
- The parent and child component are the same component type.
| public void | beanChanged(DesignBean bean) | public void | beanContextActivated(DesignBean bean) | public void | beanContextDeactivated(DesignBean bean) | public Result | beanCreatedSetup(DesignBean bean) Take no action by default. | public Result | beanDeletedCleanup(DesignBean bean) Find the containing Form component and remove the id of the bean that is
about to be deleted from the virtual form configuration. | public Result | beanPastedSetup(DesignBean bean) Take no action by default. | public void | deleteConverter(DesignBean designBean) | public void | eventChanged(DesignEvent event) | public Class | getBeanClass() Returns the class type of the JavaBean that was passed to our constructor. | protected BeanDescriptor | getBeanDescriptor() | protected BeanInfo | getBeanInfo() | public DisplayAction[] | getContextItems(DesignBean bean) | public DisplayActionSet | getContextItemsExt(DesignBean bean) | protected static DesignBean | getConverterBean(DesignBean designBean) If the selector component for the bean specified is bound to a converter,
returns the design bean for the converter. | protected static DesignBean | getConverterBean(FacesDesignContext context, String expression) | public static Class | getConverterClass(Class type) | protected static String | getConverterName(DesignBean designBean) Returns the name of the default options bean. | protected DesignProperty | getDefaultBindingProperty(DesignBean targetBean) Returns a property descriptor for the property which should be bound to
a data source by default (e.g. | protected PropertyDescriptor | getPropertyDescriptor(String name) | protected PropertyDescriptor[] | getPropertyDescriptors() | public void | instanceNameChanged(DesignBean bean, String oldInstanceName) If this component implements
javax.faces.component.ValueHolder ,
search for any components that reference it (ie. | protected static boolean | isSunWebUIContext(DesignBean bean) Returns true is the design bean specified is on a Braveheart page or a
page fragment. | public Result | linkBeans(DesignBean targetBean, DesignBean sourceBean) For the cases where the default acceptLink()
returns true, attempt to set the appropriate property and return
a Result reflecting the outcome. | public Result | linkDataProviderToListSelector(FacesDesignProperty property, DesignBean dataBean) | public Result | linkDataProviderToSingleton(FacesDesignProperty property, DesignBean dataBean) | public Result | linkDataProviderToStringListSelector(FacesDesignProperty property, DesignBean dataBean) | public void | modifyConverter(DesignProperty property) Create, modify or delete converters as needed
based on the type of the Field Key bound to the
property. | public void | propertyChanged(DesignProperty property, Object oldValue) |
DECORATION_ICON | final public static String DECORATION_ICON(Code) | | |
AbstractDesignInfo | public AbstractDesignInfo(Class clazz)(Code) | | Construct a DesignInfo instance for the specified
JavaBean class.
Parameters: clazz - Class of the JavaBean for which this instance is created |
acceptLink | public boolean acceptLink(DesignBean targetBean, DesignBean sourceBean, Class sourceClass)(Code) | | Return true for the specific cases listed below,
else return false .
Target Bean Class Is-A |
Source Bean Class Is-A |
javax.faces.component.EditableValueHolder |
javax.faces.validator.Validator |
javax.faces.component.ValueHolder |
javax.faces.convert.Converter |
Parameters: targetBean - The DesignBean instance that the useris 'hovering' the mouse over Parameters: sourceBean - Optional DesignBean instance describinga preexisting source bean that is being dragged or linked, ornull if no such bean exists Parameters: sourceClass - The class type of the object that the user maypotentially 'drop' to link See Also: AbstractDesignInfo.linkBeans |
acceptParent | public boolean acceptParent(DesignBean parentBean, DesignBean childBean, Class childClass)(Code) | | By default, components are allowed to nest, one with another, unless any
of the following conditions apply:
- The parent and child component are the same component type.
- The parent component implements
javax.faces.component.EditableValueHolder
-
|
beanChanged | public void beanChanged(DesignBean bean)(Code) | | Take no action by default.
Parameters: bean - The DesignBean that has changed. |
beanContextActivated | public void beanContextActivated(DesignBean bean)(Code) | | Take no action by default.
Parameters: bean - The DesignBean whose context has been activated |
beanContextDeactivated | public void beanContextDeactivated(DesignBean bean)(Code) | | Take no action by default.
Parameters: bean - The DesignBean whose context has been deactivated |
beanCreatedSetup | public Result beanCreatedSetup(DesignBean bean)(Code) | | Take no action by default. Return Result.SUCCESS .
Parameters: bean - The bean that was just created |
beanDeletedCleanup | public Result beanDeletedCleanup(DesignBean bean)(Code) | | Find the containing Form component and remove the id of the bean that is
about to be deleted from the virtual form configuration. Also, if this
component implements
javax.faces.component.ValueHolder , search
for any components that reference it (ie. that have a for
property whose value is this component's instance name), and clear the
reference.
Parameters: bean - The DesignBean that has been renamed. Parameters: oldInstanceName - The prior instance name of the bean. |
beanPastedSetup | public Result beanPastedSetup(DesignBean bean)(Code) | | Take no action by default. Return Result.SUCCESS .
Parameters: bean - The bean that has been pasted |
eventChanged | public void eventChanged(DesignEvent event)(Code) | | Take no action by default.
Parameters: event - The DesignEvent that has changed. |
getBeanClass | public Class getBeanClass()(Code) | | Returns the class type of the JavaBean that was passed to our constructor.
|
getBeanDescriptor | protected BeanDescriptor getBeanDescriptor()(Code) | | Return the BeanDescriptor for the class this
DesignInfo is designed to wrap, if possible;
otherwise, return null .
|
getContextItems | public DisplayAction[] getContextItems(DesignBean bean)(Code) | | Return null , indicating that no context menu items
will be provided.
Parameters: bean - The DesignBean that a user has right-clicked on |
getConverterBean | protected static DesignBean getConverterBean(DesignBean designBean)(Code) | | If the selector component for the bean specified is bound to a converter,
returns the design bean for the converter. Otherwise returns null.
|
getConverterName | protected static String getConverterName(DesignBean designBean)(Code) | | Returns the name of the default options bean.
|
getDefaultBindingProperty | protected DesignProperty getDefaultBindingProperty(DesignBean targetBean)(Code) | | Returns a property descriptor for the property which should be bound to
a data source by default (e.g. whan a data source is linked to the component).
If data binding is not appropriate for this component, returns null.
|
getPropertyDescriptor | protected PropertyDescriptor getPropertyDescriptor(String name)(Code) | | Return the PropertyDescriptor for the specified
property of the class this DesignInfo is designed
to wrap, if possible and if it exists; otherwise, return
null .
|
getPropertyDescriptors | protected PropertyDescriptor[] getPropertyDescriptors()(Code) | | Return an array of PropertyDescriptor s for the class
this DesignInfo is designed to wrap, if possible;
otherwise, return null .
|
instanceNameChanged | public void instanceNameChanged(DesignBean bean, String oldInstanceName)(Code) | | If this component implements
javax.faces.component.ValueHolder ,
search for any components that reference it (ie. that have a for
property whose value is this component's instance name), and update the
reference.
Parameters: bean - The DesignBean that has been renamed. Parameters: oldInstanceName - The prior instance name of the bean. |
isSunWebUIContext | protected static boolean isSunWebUIContext(DesignBean bean)(Code) | | Returns true is the design bean specified is on a Braveheart page or a
page fragment.
|
linkBeans | public Result linkBeans(DesignBean targetBean, DesignBean sourceBean)(Code) | | For the cases where the default acceptLink()
returns true, attempt to set the appropriate property and return
a Result reflecting the outcome. Otherwise, just
return Result.SUCCESS .
Parameters: targetBean - The target DesignBean instance that theuser has 'dropped' an object onto to establish a link Parameters: sourceBean - The DesignBean instance that hasbeen 'dropped' See Also: AbstractDesignInfo.acceptLink |
modifyConverter | public void modifyConverter(DesignProperty property)(Code) | | Create, modify or delete converters as needed
based on the type of the Field Key bound to the
property.
|
propertyChanged | public void propertyChanged(DesignProperty property, Object oldValue)(Code) | | By default, if the id property changed, modify the virtual forms
configuration and any autosubmit scripting to reflect the change.
Parameters: property - The DesignProperty that has changed. Parameters: oldValue - Optional oldValue, or null if theprevious value is not known |
|
|