|
||||||||
| 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.tree.SiteTreeNodeImpl
public class SiteTreeNodeImpl
Concrete implementation of the SiteTreeNode interface.
SiteTreeNode| Field Summary | |
|---|---|
static java.lang.String |
HREF_ATTRIBUTE_NAME
HREF_ATTRIBUTE_NAME The href attribute |
static java.lang.String |
ID_ATTRIBUTE_NAME
ID_ATTRIBUTE_NAME The id attribute |
static java.lang.String |
LABEL_NAME
LABEL_NAME The label name |
static java.lang.String |
LANGUAGE_ATTRIBUTE_NAME
LANGUAGE_ATTRIBUTE_NAME The language attribute |
static java.lang.String |
LINK_ATTRIBUTE_NAME
LINK_ATTRIBUTE_NAME The link attribute |
static java.lang.String |
NODE_NAME
NODE_NAME The node name |
static java.lang.String |
SUFFIX_ATTRIBUTE_NAME
SUFFIX_ATTRIBUTE_NAME The suffix attribute |
static java.lang.String |
UUID_ATTRIBUTE_NAME
UUID_ATTRIBUTE_NAME The uuid attribute |
static java.lang.String |
VISIBLEINNAV_ATTRIBUTE_NAME
ISIBLEINNAV_ATTRIBUTE_NAMEThe visibleinnav attribute |
| Constructor Summary | |
|---|---|
protected |
SiteTreeNodeImpl(org.apache.lenya.cms.publication.DocumentFactory factory,
DefaultSiteTree tree,
org.w3c.dom.Element node,
org.apache.avalon.framework.logger.Logger logger)
Creates a new SiteTreeNodeImpl object. |
| Method Summary | |
|---|---|
void |
accept(SiteTreeNodeVisitor visitor)
|
protected void |
acceptReverseSubtree(SiteTreeNodeVisitor visitor)
|
void |
acceptSubtree(SiteTreeNodeVisitor visitor)
|
void |
addLabel(java.lang.String language,
java.lang.String label)
|
void |
delete()
|
protected void |
deleteIfEmpty()
|
boolean |
equals(java.lang.Object obj)
|
org.apache.lenya.cms.site.SiteNode[] |
getChildren()
|
SiteTreeNode[] |
getChildren(java.lang.String language)
|
java.lang.String |
getHref()
|
protected java.lang.String |
getKey()
|
java.lang.String[] |
getLanguages()
|
org.apache.lenya.cms.site.Link |
getLink(java.lang.String language)
|
protected SiteTreeLink |
getLinkInternal(java.lang.String language)
|
protected SiteTreeLink[] |
getLinks()
|
java.lang.String |
getName()
|
protected org.apache.lenya.xml.NamespaceHelper |
getNamespaceHelper()
Returns the namespace helper of the sitetree XML document. |
java.lang.String |
getNextSiblingDocumentId()
|
SiteTreeNode[] |
getNextSiblings()
Get the sitetreenodes, which are the siblings following this node |
java.lang.String |
getNodeAttribute(java.lang.String attributeName)
|
org.apache.lenya.cms.site.SiteNode |
getParent()
|
SiteTreeNode |
getParent(java.lang.String language)
|
java.lang.String |
getPath()
|
SiteTreeNode[] |
getPrecedingSiblings()
Get the sitetreenodes, which are the siblings preceding this node |
org.apache.lenya.cms.site.SiteStructure |
getStructure()
|
java.lang.String |
getSuffix()
|
protected DefaultSiteTree |
getTree()
|
java.lang.String |
getUuid()
|
int |
hashCode()
|
boolean |
hasLink()
|
boolean |
hasLink(java.lang.String language)
|
boolean |
isTopLevel()
|
boolean |
isVisible()
|
java.util.List |
postOrder()
|
java.util.List |
preOrder()
|
SiteTreeNode[] |
removeChildren()
|
void |
removeLabel(java.lang.String language)
|
protected void |
save()
|
void |
setNodeAttribute(java.lang.String attributeName,
java.lang.String attributeValue)
|
void |
setUUID(java.lang.String uuid)
|
void |
setVisible(boolean visibleInNav)
|
java.lang.String |
toString()
|
boolean |
visibleInNav()
|
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
|---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ID_ATTRIBUTE_NAME
ID_ATTRIBUTE_NAME The id attribute
public static final java.lang.String UUID_ATTRIBUTE_NAME
UUID_ATTRIBUTE_NAME The uuid attribute
public static final java.lang.String VISIBLEINNAV_ATTRIBUTE_NAME
ISIBLEINNAV_ATTRIBUTE_NAMEThe visibleinnav attribute
public static final java.lang.String HREF_ATTRIBUTE_NAME
HREF_ATTRIBUTE_NAME The href attribute
public static final java.lang.String SUFFIX_ATTRIBUTE_NAME
SUFFIX_ATTRIBUTE_NAME The suffix attribute
public static final java.lang.String LINK_ATTRIBUTE_NAME
LINK_ATTRIBUTE_NAME The link attribute
public static final java.lang.String LANGUAGE_ATTRIBUTE_NAME
LANGUAGE_ATTRIBUTE_NAME The language attribute
public static final java.lang.String NODE_NAME
NODE_NAME The node name
public static final java.lang.String LABEL_NAME
LABEL_NAME The label name
| Constructor Detail |
|---|
protected SiteTreeNodeImpl(org.apache.lenya.cms.publication.DocumentFactory factory,
DefaultSiteTree tree,
org.w3c.dom.Element node,
org.apache.avalon.framework.logger.Logger logger)
factory - The document factory.tree - The tree.node - The node.logger - The logger._node - the node which is to be wrapped by this SiteTreeNode| Method Detail |
|---|
public java.lang.String getName()
getName in interface org.apache.lenya.cms.site.SiteNodepublic java.lang.String getUuid()
getUuid in interface org.apache.lenya.cms.site.SiteNodepublic java.lang.String getPath()
getPath in interface org.apache.lenya.cms.site.SiteNodeprotected SiteTreeLink[] getLinks()
public void addLabel(java.lang.String language,
java.lang.String label)
throws org.apache.lenya.cms.site.SiteException
org.apache.lenya.cms.site.SiteExceptionpublic void removeLabel(java.lang.String language)
protected void deleteIfEmpty()
throws org.apache.lenya.cms.site.SiteException
org.apache.lenya.cms.site.SiteExceptionpublic boolean visibleInNav()
org.apache.lenya.cms.site.tree.SiteTreeNode#visibleInNav()public java.lang.String getHref()
getHref in interface org.apache.lenya.cms.site.SiteNodeSiteNode.getHref()public java.lang.String getSuffix()
getSuffix in interface org.apache.lenya.cms.site.SiteNodeSiteNode.getSuffix()public boolean hasLink()
hasLink in interface org.apache.lenya.cms.site.SiteNodeSiteNode.hasLink()public org.apache.lenya.cms.site.SiteNode[] getChildren()
getChildren in interface org.apache.lenya.cms.site.SiteNodeSiteNode.getChildren()public SiteTreeNode[] removeChildren()
org.apache.lenya.cms.site.tree.SiteTreeNode#removeChildren()public SiteTreeNode[] getNextSiblings()
SiteTreeNode
getNextSiblings in interface SiteTreeNodeSiteTreeNode.getNextSiblings()public SiteTreeNode[] getPrecedingSiblings()
SiteTreeNode
getPrecedingSiblings in interface SiteTreeNodeSiteTreeNode.getPrecedingSiblings()public java.lang.String getNextSiblingDocumentId()
org.apache.lenya.cms.site.tree.SiteTreeNode#getNextSiblingDocumentId()
public void accept(SiteTreeNodeVisitor visitor)
throws org.apache.lenya.cms.publication.DocumentException
org.apache.lenya.cms.publication.DocumentExceptionorg.apache.lenya.cms.site.tree.SiteTreeNode#accept(org.apache.lenya.cms.site.tree.SiteTreeNodeVisitor)
public void acceptSubtree(SiteTreeNodeVisitor visitor)
throws org.apache.lenya.cms.publication.DocumentException
org.apache.lenya.cms.publication.DocumentExceptionorg.apache.lenya.cms.site.tree.SiteTreeNode#acceptSubtree(org.apache.lenya.cms.site.tree.SiteTreeNodeVisitor)
protected void acceptReverseSubtree(SiteTreeNodeVisitor visitor)
throws org.apache.lenya.cms.publication.DocumentException
org.apache.lenya.cms.publication.DocumentExceptionpublic java.util.List postOrder()
org.apache.lenya.cms.site.tree.SiteTreeNode#postOrder()
public void setNodeAttribute(java.lang.String attributeName,
java.lang.String attributeValue)
org.apache.lenya.cms.site.tree.SiteTreeNode#setNodeAttribute(String, String)public SiteTreeNode[] getChildren(java.lang.String language)
org.apache.lenya.cms.site.tree.SiteTreeNode#getChildren(java.lang.String)
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.SiteExceptionSiteNode.getParent()protected org.apache.lenya.xml.NamespaceHelper getNamespaceHelper()
public SiteTreeNode getParent(java.lang.String language)
org.apache.lenya.cms.site.tree.SiteTreeNode#getParent(java.lang.String)public java.util.List preOrder()
org.apache.lenya.cms.site.tree.SiteTreeNode#preOrder()public java.lang.String getNodeAttribute(java.lang.String attributeName)
public void setUUID(java.lang.String uuid)
public org.apache.lenya.cms.site.SiteStructure getStructure()
getStructure in interface org.apache.lenya.cms.site.SiteNodeprotected DefaultSiteTree getTree()
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.SiteExceptionprotected SiteTreeLink getLinkInternal(java.lang.String language)
public boolean hasLink(java.lang.String language)
hasLink in interface org.apache.lenya.cms.site.SiteNodepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectprotected java.lang.String getKey()
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isVisible()
isVisible in interface org.apache.lenya.cms.site.SiteNodepublic void setVisible(boolean visibleInNav)
setVisible in interface org.apache.lenya.cms.site.SiteNodepublic void delete()
delete in interface org.apache.lenya.cms.site.SiteNodepublic boolean isTopLevel()
isTopLevel in interface org.apache.lenya.cms.site.SiteNodeprotected void save()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||