|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.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.SiteNodeprotected 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.SiteNodeorg.apache.lenya.cms.site.SiteExceptionpublic 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.SiteNodeorg.apache.lenya.cms.site.SiteExceptionpublic java.lang.String getPath()
getPath in interface org.apache.lenya.cms.site.SiteNodegetPath in interface TreeNodepublic org.apache.lenya.cms.site.SiteStructure getStructure()
getStructure in interface org.apache.lenya.cms.site.SiteNodepublic java.lang.String getUuid()
getUuid in interface org.apache.lenya.cms.site.SiteNodepublic boolean hasLink(java.lang.String language)
hasLink in interface org.apache.lenya.cms.site.SiteNodepublic boolean isTopLevel()
isTopLevel in interface org.apache.lenya.cms.site.SiteNodepublic boolean isVisible()
isVisible in interface org.apache.lenya.cms.site.SiteNodepublic void setVisible(boolean visibleInNav)
setVisible in interface org.apache.lenya.cms.site.SiteNodeprotected void changed()
public SiteTreeNode[] getPrecedingSiblings()
SiteTreeNode
getPrecedingSiblings in interface SiteTreeNodepublic SiteTreeNode[] getNextSiblings()
SiteTreeNode
getNextSiblings in interface SiteTreeNodepublic 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.Objectpublic org.apache.lenya.cms.site.SiteNode[] getChildren()
getChildren in interface org.apache.lenya.cms.site.SiteNodegetChildren in interface TreeNodepublic org.apache.lenya.cms.site.SiteNode[] preOrder()
preOrder in interface TreeNodeprotected void removeChild(java.lang.String name)
public org.apache.lenya.cms.site.SiteNode addChild(java.lang.String name,
boolean visible)
addChild in interface TreeNodename - 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 TreeNodevisible - 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 TreeNodename - The name.public void moveUp(java.lang.String name)
moveUp in interface TreeNodename - The name.public java.lang.String getHref()
getHref in interface org.apache.lenya.cms.site.SiteNodepublic java.lang.String getSuffix()
getSuffix in interface org.apache.lenya.cms.site.SiteNodepublic 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 | |||||||