Class ApiFilteredNode

java.lang.Object
org.gatein.api.navigation.ApiNode
org.gatein.api.navigation.ApiFilteredNode
All Implemented Interfaces:
Serializable, Iterable<org.gatein.api.navigation.Node>, org.gatein.api.common.Displayable, org.gatein.api.common.LocalizedDisplayable, org.gatein.api.navigation.FilteredNode, org.gatein.api.navigation.Node

public class ApiFilteredNode extends ApiNode implements org.gatein.api.navigation.FilteredNode
See Also:
  • Constructor Details

    • ApiFilteredNode

      public ApiFilteredNode(NavigationImpl navigation, org.exoplatform.portal.mop.navigation.NodeContext<ApiNode> context)
  • Method Details

    • addChild

      public org.gatein.api.navigation.Node addChild(int index, String childName)
      Specified by:
      addChild in interface org.gatein.api.navigation.Node
      Overrides:
      addChild in class ApiNode
    • addChild

      public org.gatein.api.navigation.Node addChild(String childName)
      Specified by:
      addChild in interface org.gatein.api.navigation.Node
      Overrides:
      addChild in class ApiNode
    • getChild

      public org.gatein.api.navigation.Node getChild(int index)
      Specified by:
      getChild in interface org.gatein.api.navigation.Node
      Overrides:
      getChild in class ApiNode
    • getChild

      public org.gatein.api.navigation.Node getChild(String childName)
      Specified by:
      getChild in interface org.gatein.api.navigation.Node
      Overrides:
      getChild in class ApiNode
    • getChildCount

      public int getChildCount()
      Specified by:
      getChildCount in interface org.gatein.api.navigation.Node
      Overrides:
      getChildCount in class ApiNode
    • getNode

      public org.gatein.api.navigation.Node getNode(org.gatein.api.navigation.NodePath nodePath)
      Specified by:
      getNode in interface org.gatein.api.navigation.Node
      Overrides:
      getNode in class ApiNode
    • getParent

      public org.gatein.api.navigation.Node getParent()
      Specified by:
      getParent in interface org.gatein.api.navigation.Node
      Overrides:
      getParent in class ApiNode
    • hasChild

      public boolean hasChild(String childName)
      Specified by:
      hasChild in interface org.gatein.api.navigation.Node
      Overrides:
      hasChild in class ApiNode
    • indexOf

      public int indexOf(String childName)
      Specified by:
      indexOf in interface org.gatein.api.navigation.Node
      Overrides:
      indexOf in class ApiNode
    • iterator

      public Iterator<org.gatein.api.navigation.Node> iterator()
      Specified by:
      iterator in interface Iterable<org.gatein.api.navigation.Node>
      Overrides:
      iterator in class ApiNode
    • moveTo

      public void moveTo(int index)
      Specified by:
      moveTo in interface org.gatein.api.navigation.Node
      Overrides:
      moveTo in class ApiNode
    • moveTo

      public void moveTo(int index, org.gatein.api.navigation.Node parent)
      Specified by:
      moveTo in interface org.gatein.api.navigation.Node
      Overrides:
      moveTo in class ApiNode
    • showAll

      public org.gatein.api.navigation.FilteredNode showAll()
      Specified by:
      showAll in interface org.gatein.api.navigation.FilteredNode
    • showDefault

      public org.gatein.api.navigation.FilteredNode showDefault()
      Specified by:
      showDefault in interface org.gatein.api.navigation.FilteredNode
    • showHasAccess

      public org.gatein.api.navigation.FilteredNode showHasAccess(org.gatein.api.security.User user)
      Specified by:
      showHasAccess in interface org.gatein.api.navigation.FilteredNode
    • showHasEdit

      public org.gatein.api.navigation.FilteredNode showHasEdit(org.gatein.api.security.User user)
      Specified by:
      showHasEdit in interface org.gatein.api.navigation.FilteredNode
    • showVisible

      public org.gatein.api.navigation.FilteredNode showVisible()
      Specified by:
      showVisible in interface org.gatein.api.navigation.FilteredNode
    • show

      public org.gatein.api.navigation.FilteredNode show(org.gatein.api.common.Filter<org.gatein.api.navigation.Node> filter)
      Specified by:
      show in interface org.gatein.api.navigation.FilteredNode