|
||||||||
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.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_NAME The 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_NAME
The 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 SiteTreeNodeMethod Detail |
---|
public java.lang.String getName()
getName
in interface org.apache.lenya.cms.site.SiteNode
public java.lang.String getUuid()
getUuid
in interface org.apache.lenya.cms.site.SiteNode
public java.lang.String getPath()
getPath
in interface org.apache.lenya.cms.site.SiteNode
protected 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.SiteException
public void removeLabel(java.lang.String language)
protected void deleteIfEmpty() throws org.apache.lenya.cms.site.SiteException
org.apache.lenya.cms.site.SiteException
public boolean visibleInNav()
org.apache.lenya.cms.site.tree.SiteTreeNode#visibleInNav()
public java.lang.String getHref()
getHref
in interface org.apache.lenya.cms.site.SiteNode
SiteNode.getHref()
public java.lang.String getSuffix()
getSuffix
in interface org.apache.lenya.cms.site.SiteNode
SiteNode.getSuffix()
public boolean hasLink()
hasLink
in interface org.apache.lenya.cms.site.SiteNode
SiteNode.hasLink()
public org.apache.lenya.cms.site.SiteNode[] getChildren()
getChildren
in interface org.apache.lenya.cms.site.SiteNode
SiteNode.getChildren()
public SiteTreeNode[] removeChildren()
org.apache.lenya.cms.site.tree.SiteTreeNode#removeChildren()
public SiteTreeNode[] getNextSiblings()
SiteTreeNode
getNextSiblings
in interface SiteTreeNode
SiteTreeNode.getNextSiblings()
public SiteTreeNode[] getPrecedingSiblings()
SiteTreeNode
getPrecedingSiblings
in interface SiteTreeNode
SiteTreeNode.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.DocumentException
org.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.DocumentException
org.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.DocumentException
public 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.SiteNode
org.apache.lenya.cms.site.SiteException
SiteNode.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.SiteNode
protected 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.SiteNode
org.apache.lenya.cms.site.SiteException
protected SiteTreeLink getLinkInternal(java.lang.String language)
public boolean hasLink(java.lang.String language)
hasLink
in interface org.apache.lenya.cms.site.SiteNode
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
protected java.lang.String getKey()
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
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
public void delete()
delete
in interface org.apache.lenya.cms.site.SiteNode
public boolean isTopLevel()
isTopLevel
in interface org.apache.lenya.cms.site.SiteNode
protected void save()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |