Class NavNodeContainerFactory
- java.lang.Object
-
- com.sun.jsftemplating.component.factory.ComponentFactoryBase
-
- org.glassfish.admingui.common.factories.NavNodeContainerFactory
-
- All Implemented Interfaces:
com.sun.jsftemplating.component.factory.ComponentFactory
public class NavNodeContainerFactory extends com.sun.jsftemplating.component.factory.ComponentFactoryBase
The NavigationFactory provides an abstraction layer for the Woodstock tree component (currently), giving us the ability to change the tree implementation to another component or set, or a different component type altogether. The supported attributes are:- id
- label - The text label for the top of the tree
- url - An optional URL
- icon - The URL to an image for the tree's root icon
- target
-
-
Field Summary
Fields Modifier and Type Field Description static String
COMPONENT_TYPE
TheUIComponent
type that must be registered in thefaces-config.xml
file mapping to the UIComponent class to use for thisUIComponent
.
-
Constructor Summary
Constructors Constructor Description NavNodeContainerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.faces.component.UIComponent
create(jakarta.faces.context.FacesContext context, com.sun.jsftemplating.layout.descriptors.LayoutComponent descriptor, jakarta.faces.component.UIComponent parent)
This is the factory method responsible for creating theUIComponent
.
-
-
-
Field Detail
-
COMPONENT_TYPE
public static final String COMPONENT_TYPE
The
UIComponent
type that must be registered in thefaces-config.xml
file mapping to the UIComponent class to use for thisUIComponent
.- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public jakarta.faces.component.UIComponent create(jakarta.faces.context.FacesContext context, com.sun.jsftemplating.layout.descriptors.LayoutComponent descriptor, jakarta.faces.component.UIComponent parent)
This is the factory method responsible for creating the
UIComponent
.- Specified by:
create
in interfacecom.sun.jsftemplating.component.factory.ComponentFactory
- Specified by:
create
in classcom.sun.jsftemplating.component.factory.ComponentFactoryBase
- Parameters:
context
- TheFacesContext
descriptor
- TheLayoutComponent
descriptor associated with the requestedUIComponent
.parent
- The parentUIComponent
- Returns:
- The newly created
Tree
.
-
-