|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avalon.framework.logger.AbstractLogEnabled org.apache.lenya.cms.site.tree2.TreeNodeImpl
public class TreeNodeImpl
Site tree node.
Constructor Summary | |
---|---|
TreeNodeImpl(TreeNode parent,
java.lang.String name,
boolean visible,
org.apache.avalon.framework.logger.Logger logger)
A top level node. |
Method Summary | |
---|---|
org.apache.lenya.cms.site.SiteNode |
addChild(java.lang.String name,
boolean visible)
|
protected org.apache.lenya.cms.site.SiteNode |
addChild(java.lang.String name,
int pos,
boolean visible)
|
org.apache.lenya.cms.site.SiteNode |
addChild(java.lang.String name,
java.lang.String followingNodeName,
boolean visible)
|
protected org.apache.lenya.cms.site.Link |
addLink(java.lang.String lang,
java.lang.String label)
|
protected org.apache.lenya.cms.site.Link |
addLinkInternal(java.lang.String lang,
java.lang.String label)
|
protected void |
changed()
|
void |
delete()
|
protected void |
deleteIfEmpty()
|
protected void |
deleteInternal()
|
protected org.apache.lenya.cms.site.SiteNode |
getChild(java.lang.String name)
|
org.apache.lenya.cms.site.SiteNode[] |
getChildren()
|
java.lang.String |
getHref()
|
java.lang.String[] |
getLanguages()
|
org.apache.lenya.cms.site.Link |
getLink(java.lang.String language)
|
java.lang.String |
getName()
|
SiteTreeNode[] |
getNextSiblings()
Get the sitetreenodes, which are the siblings following this node |
org.apache.lenya.cms.site.SiteNode |
getParent()
|
java.lang.String |
getPath()
|
protected int |
getPosition(org.apache.lenya.cms.site.SiteNode child)
|
SiteTreeNode[] |
getPrecedingSiblings()
Get the sitetreenodes, which are the siblings preceding this node |
org.apache.lenya.cms.site.SiteStructure |
getStructure()
|
java.lang.String |
getSuffix()
|
SiteTreeImpl |
getTree()
|
java.lang.String |
getUuid()
|
boolean |
hasLink()
|
boolean |
hasLink(java.lang.String language)
|
protected boolean |
isEmpty()
|
boolean |
isTopLevel()
|
boolean |
isVisible()
|
void |
moveDown(java.lang.String name)
|
void |
moveUp(java.lang.String name)
|
org.apache.lenya.cms.site.SiteNode[] |
preOrder()
|
protected void |
removeChild(java.lang.String name)
|
protected void |
removeLink(java.lang.String language)
|
protected void |
removeLinkInternal(java.lang.String language)
|
protected void |
setUuid(java.lang.String uuid)
Sets the UUID. |
void |
setVisible(boolean visibleInNav)
|
java.lang.String |
toString()
|
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TreeNodeImpl(TreeNode parent, java.lang.String name, boolean visible, org.apache.avalon.framework.logger.Logger logger)
parent
- The parent.name
- The name.visible
- The navigation visibility.logger
- The logger.Method Detail |
---|
protected void setUuid(java.lang.String uuid)
uuid
- The UUID.public void delete()
delete
in interface org.apache.lenya.cms.site.SiteNode
protected void deleteInternal()
public java.lang.String[] getLanguages()
getLanguages
in interface org.apache.lenya.cms.site.SiteNode
public org.apache.lenya.cms.site.Link getLink(java.lang.String language) throws org.apache.lenya.cms.site.SiteException
getLink
in interface org.apache.lenya.cms.site.SiteNode
org.apache.lenya.cms.site.SiteException
public java.lang.String getName()
getName
in interface org.apache.lenya.cms.site.SiteNode
public org.apache.lenya.cms.site.SiteNode getParent() throws org.apache.lenya.cms.site.SiteException
getParent
in interface org.apache.lenya.cms.site.SiteNode
org.apache.lenya.cms.site.SiteException
public java.lang.String getPath()
getPath
in interface org.apache.lenya.cms.site.SiteNode
getPath
in interface TreeNode
public org.apache.lenya.cms.site.SiteStructure getStructure()
getStructure
in interface org.apache.lenya.cms.site.SiteNode
public java.lang.String getUuid()
getUuid
in interface org.apache.lenya.cms.site.SiteNode
public boolean hasLink(java.lang.String language)
hasLink
in interface org.apache.lenya.cms.site.SiteNode
public boolean isTopLevel()
isTopLevel
in interface org.apache.lenya.cms.site.SiteNode
public boolean isVisible()
isVisible
in interface org.apache.lenya.cms.site.SiteNode
public void setVisible(boolean visibleInNav)
setVisible
in interface org.apache.lenya.cms.site.SiteNode
protected void changed()
public SiteTreeNode[] getPrecedingSiblings()
SiteTreeNode
getPrecedingSiblings
in interface SiteTreeNode
public SiteTreeNode[] getNextSiblings()
SiteTreeNode
getNextSiblings
in interface SiteTreeNode
public SiteTreeImpl getTree()
getTree
in interface TreeNode
protected org.apache.lenya.cms.site.Link addLink(java.lang.String lang, java.lang.String label)
protected org.apache.lenya.cms.site.Link addLinkInternal(java.lang.String lang, java.lang.String label)
protected void removeLink(java.lang.String language)
protected void removeLinkInternal(java.lang.String language)
protected void deleteIfEmpty()
protected boolean isEmpty()
public java.lang.String toString()
toString
in class java.lang.Object
public org.apache.lenya.cms.site.SiteNode[] getChildren()
getChildren
in interface org.apache.lenya.cms.site.SiteNode
getChildren
in interface TreeNode
public org.apache.lenya.cms.site.SiteNode[] preOrder()
preOrder
in interface TreeNode
protected void removeChild(java.lang.String name)
public org.apache.lenya.cms.site.SiteNode addChild(java.lang.String name, boolean visible)
addChild
in interface TreeNode
name
- The name.visible
- The navigation visibility.
public org.apache.lenya.cms.site.SiteNode addChild(java.lang.String name, java.lang.String followingNodeName, boolean visible)
addChild
in interface TreeNode
visible
- The navigation visibility.
protected org.apache.lenya.cms.site.SiteNode addChild(java.lang.String name, int pos, boolean visible)
protected org.apache.lenya.cms.site.SiteNode getChild(java.lang.String name)
protected int getPosition(org.apache.lenya.cms.site.SiteNode child)
public void moveDown(java.lang.String name)
moveDown
in interface TreeNode
name
- The name.public void moveUp(java.lang.String name)
moveUp
in interface TreeNode
name
- The name.public java.lang.String getHref()
getHref
in interface org.apache.lenya.cms.site.SiteNode
public java.lang.String getSuffix()
getSuffix
in interface org.apache.lenya.cms.site.SiteNode
public boolean hasLink()
hasLink
in interface org.apache.lenya.cms.site.SiteNode
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |