|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jsftemplating.component.factory.tree.TreeAdaptorBase
org.glassfish.admingui.common.help.HelpTreeIndexAdaptor
public class HelpTreeIndexAdaptor
The HelpTreeAdaptor implementation must have a
public static HelpTreeAdaptor getInstance(FacesContext,
LayoutComponent, UIComponent) method in order to get access to
an instance of the HelpTreeAdaptor instance.
This class is used by DynamicTreeNodeFactory.
| Constructor Summary | |
|---|---|
protected |
HelpTreeIndexAdaptor(com.sun.jsftemplating.layout.descriptors.LayoutComponent desc,
javax.faces.component.UIComponent parent)
This constructor saves the LayoutComponent descriptor
and the UIComponent associated with this
TreeAdaptor. |
| Method Summary | |
|---|---|
java.util.List |
getChildTreeNodeObjects(java.lang.Object nodeObject)
Returns child IndexItems for the given
IndexItem or Index model Object. |
java.util.Map<java.lang.String,javax.faces.component.UIComponent> |
getFacets(javax.faces.component.UIComponent comp,
java.lang.Object nodeObject)
This method returns any facets that should be applied to the TreeNode (comp). |
java.lang.String |
getFactoryClass(java.lang.Object nodeObject)
This method returns the UIComponent factory class
implementation that should be used to create a
TreeNode for the given tree node model object. |
java.util.Map<java.lang.String,java.lang.Object> |
getFactoryOptions(java.lang.Object nodeObject)
This method returns the "options" that should be supplied to the factory that creates the TreeNode for the given tree
node model object. |
java.util.Map |
getHandlersByType(javax.faces.component.UIComponent comp,
java.lang.Object nodeObject)
Advanced framework feature which provides better handling for things such as expanding TreeNodes, beforeEncode, and other events. |
java.lang.String |
getId(java.lang.Object nodeObject)
This method returns the id for the given tree node
model object. |
static com.sun.jsftemplating.component.factory.tree.TreeAdaptor |
getInstance(javax.faces.context.FacesContext ctx,
com.sun.jsftemplating.layout.descriptors.LayoutComponent desc,
javax.faces.component.UIComponent parent)
This method provides access to an HelpTreeAdaptor
instance. |
void |
init()
This method is called shortly after getInstance(FacesContext, LayoutComponent, UIComponent). |
| Methods inherited from class com.sun.jsftemplating.component.factory.tree.TreeAdaptorBase |
|---|
getFacets, getLayoutComponent, getParentUIComponent, getTreeNodeObject, setLayoutComponent, setParentUIComponent, setTreeNodeObject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected HelpTreeIndexAdaptor(com.sun.jsftemplating.layout.descriptors.LayoutComponent desc,
javax.faces.component.UIComponent parent)
This constructor saves the LayoutComponent descriptor
and the UIComponent associated with this
TreeAdaptor. This constructor is used by the
getInstance() method.
| Method Detail |
|---|
public static com.sun.jsftemplating.component.factory.tree.TreeAdaptor getInstance(javax.faces.context.FacesContext ctx,
com.sun.jsftemplating.layout.descriptors.LayoutComponent desc,
javax.faces.component.UIComponent parent)
This method provides access to an HelpTreeAdaptor
instance. Each time it is invoked, it returns a new instance.
public void init()
This method is called shortly after
getInstance(FacesContext, LayoutComponent, UIComponent).
It provides a place for post-creation initialization to take
occur.
init in interface com.sun.jsftemplating.component.factory.tree.TreeAdaptorinit in class com.sun.jsftemplating.component.factory.tree.TreeAdaptorBasepublic java.util.List getChildTreeNodeObjects(java.lang.Object nodeObject)
Returns child IndexItems for the given
IndexItem or Index model Object. If
null is supplied, null is returned
any other Object type will result in an
IllegalArgumentException.
public java.util.Map<java.lang.String,java.lang.Object> getFactoryOptions(java.lang.Object nodeObject)
This method returns the "options" that should be supplied to the
factory that creates the TreeNode for the given tree
node model object.
Some useful options for the standard TreeNode
component include:
See Tree / TreeNode component documentation for more details.
public java.lang.String getId(java.lang.Object nodeObject)
This method returns the id for the given tree node
model object.
public java.util.Map<java.lang.String,javax.faces.component.UIComponent> getFacets(javax.faces.component.UIComponent comp,
java.lang.Object nodeObject)
This method returns any facets that should be applied to the
TreeNode (comp). Useful facets for the sun
TreeNode component are: "content" and "image".
Facets that already exist on comp, or facets that
are directly added to comp do not need to be returned
from this method.
This implementation directly adds a "content" and "image" facet and
returns null from this method.
comp - The tree node UIComponent.nodeObject - The (model) object representing the tree node.
public java.util.Map getHandlersByType(javax.faces.component.UIComponent comp,
java.lang.Object nodeObject)
Advanced framework feature which provides better handling for things such as expanding TreeNodes, beforeEncode, and other events.
This method should return a Map of List
of Handler objects. Each List in the
Map should be registered under a key that cooresponds
to to the "event" in which the Handlers should be
invoked.
getHandlersByType in interface com.sun.jsftemplating.component.factory.tree.TreeAdaptorgetHandlersByType in class com.sun.jsftemplating.component.factory.tree.TreeAdaptorBasepublic java.lang.String getFactoryClass(java.lang.Object nodeObject)
This method returns the UIComponent factory class
implementation that should be used to create a
TreeNode for the given tree node model object.
This implementation returns the default return value, unless the
nodeObject represents the root node. In that case it
will return a the TreeFactory factory class:
com.sun.jsftemplating.component.factory.sun.TreeFactory
getFactoryClass in interface com.sun.jsftemplating.component.factory.tree.TreeAdaptorgetFactoryClass in class com.sun.jsftemplating.component.factory.tree.TreeAdaptorBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||