Interface NavigationItem
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
NavigationNode
,NavigationTree
- All Known Implementing Classes:
FolderNode
,FolderTree
public interface NavigationItem extends java.io.Serializable
Navigation item interface, holds all items may contain further navigation node elements.- Author:
- mak
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canAddFolder()
boolean
canDelete()
boolean
canPermissions()
boolean
canRename()
java.lang.String
getName()
java.util.List<NavigationNode>
getNodes()
java.lang.String
getQuery()
java.lang.String
getViewElementId()
Returns the ID of the associated ZK view element.void
remove(NavigationNode node)
Removes the given child node.void
setViewElementId(java.lang.String id)
Sets the ID of the associated ZK view element.
-
-
-
Method Detail
-
getNodes
java.util.List<NavigationNode> getNodes()
- Returns:
- Nodes
-
getName
java.lang.String getName()
- Returns:
- Name
-
getQuery
java.lang.String getQuery()
- Returns:
- Query string
-
remove
void remove(NavigationNode node)
Removes the given child node.- Parameters:
node
- child node
-
getViewElementId
java.lang.String getViewElementId()
Returns the ID of the associated ZK view element.- Returns:
- view element id
-
setViewElementId
void setViewElementId(java.lang.String id)
Sets the ID of the associated ZK view element.- Parameters:
id
- element id
-
canDelete
boolean canDelete()
- Returns:
- Can delete this
-
canRename
boolean canRename()
- Returns:
- Can rename this
-
canPermissions
boolean canPermissions()
- Returns:
- Can set permissions.
-
canAddFolder
boolean canAddFolder()
- Returns:
- Can add folder.
-
-