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 final String
    The UIComponent type that must be registered in the faces-config.xml file mapping to the UIComponent class to use for this UIComponent.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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 the UIComponent.

    Methods inherited from class com.sun.jsftemplating.component.factory.ComponentFactoryBase

    addChild, createComponent, getExtraInfo, setExtraInfo, setOption, setOptions, storeInstanceHandlers

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • COMPONENT_TYPE

      public static final String COMPONENT_TYPE

      The UIComponent type that must be registered in the faces-config.xml file mapping to the UIComponent class to use for this UIComponent.

      See Also:
  • Constructor Details

    • NavNodeContainerFactory

      public NavNodeContainerFactory()
  • Method Details

    • 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 interface com.sun.jsftemplating.component.factory.ComponentFactory
      Specified by:
      create in class com.sun.jsftemplating.component.factory.ComponentFactoryBase
      Parameters:
      context - The FacesContext
      descriptor - The LayoutComponent descriptor associated with the requested UIComponent.
      parent - The parent UIComponent
      Returns:
      The newly created Tree.