nl.hippo.portal.cms.site
Class SiteMapItemImpl

java.lang.Object
  extended by nl.hippo.portal.cms.site.SiteMapItemImpl
All Implemented Interfaces:
java.lang.Comparable, nl.hippo.portal.cms.site.SiteMapItem

public class SiteMapItemImpl
extends java.lang.Object
implements nl.hippo.portal.cms.site.SiteMapItem


Constructor Summary
SiteMapItemImpl(nl.hippo.portal.cms.site.SiteMap siteMap)
           
SiteMapItemImpl(SiteMapItemImpl parent, java.lang.String id, java.lang.String name, boolean hidden, nl.hippo.portal.cms.site.SiteMap siteMap)
           
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAttribute(java.lang.String attributeName)
           
 nl.hippo.portal.cms.site.SiteMapItem getChild(java.lang.String name)
           
 java.util.List getChildren()
           
 nl.hippo.portal.cms.site.SiteMapItem getFirstMatchingSiteMapItem(java.lang.String field, java.lang.String value)
           
 java.lang.String getId()
           
 int getLevel()
           
 java.lang.String getName()
           
 nl.hippo.portal.cms.site.SiteMapItem getParent()
           
 java.lang.String getPath()
           
 java.lang.String[] getPaths()
           
 nl.hippo.portal.cms.site.SiteMap getSiteMap()
           
 java.util.List getSiteMapItemsByField(java.lang.String field, java.lang.String value)
          getSiteMapItemsByField
 java.lang.String getSrc()
           
 java.lang.String getTemplate()
           
 java.lang.String getTitle()
           
 boolean isDocument()
           
 boolean isHidden()
           
 boolean isLeaf()
           
 boolean isLinkable()
           
 boolean isMenuItem()
           
 void setAttributes(java.util.Map attributes)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SiteMapItemImpl

public SiteMapItemImpl(nl.hippo.portal.cms.site.SiteMap siteMap)

SiteMapItemImpl

public SiteMapItemImpl(SiteMapItemImpl parent,
                       java.lang.String id,
                       java.lang.String name,
                       boolean hidden,
                       nl.hippo.portal.cms.site.SiteMap siteMap)
Method Detail

getSiteMap

public nl.hippo.portal.cms.site.SiteMap getSiteMap()
Specified by:
getSiteMap in interface nl.hippo.portal.cms.site.SiteMapItem

getChild

public nl.hippo.portal.cms.site.SiteMapItem getChild(java.lang.String name)
Specified by:
getChild in interface nl.hippo.portal.cms.site.SiteMapItem

getChildren

public java.util.List getChildren()
Specified by:
getChildren in interface nl.hippo.portal.cms.site.SiteMapItem

getSrc

public java.lang.String getSrc()
Specified by:
getSrc in interface nl.hippo.portal.cms.site.SiteMapItem

getLevel

public int getLevel()
Specified by:
getLevel in interface nl.hippo.portal.cms.site.SiteMapItem

getId

public java.lang.String getId()
Specified by:
getId in interface nl.hippo.portal.cms.site.SiteMapItem

getName

public java.lang.String getName()
Specified by:
getName in interface nl.hippo.portal.cms.site.SiteMapItem

getParent

public nl.hippo.portal.cms.site.SiteMapItem getParent()
Specified by:
getParent in interface nl.hippo.portal.cms.site.SiteMapItem

getPath

public java.lang.String getPath()
Specified by:
getPath in interface nl.hippo.portal.cms.site.SiteMapItem

getPaths

public java.lang.String[] getPaths()
Specified by:
getPaths in interface nl.hippo.portal.cms.site.SiteMapItem

getTemplate

public java.lang.String getTemplate()
Specified by:
getTemplate in interface nl.hippo.portal.cms.site.SiteMapItem

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface nl.hippo.portal.cms.site.SiteMapItem

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface nl.hippo.portal.cms.site.SiteMapItem

isHidden

public boolean isHidden()
Specified by:
isHidden in interface nl.hippo.portal.cms.site.SiteMapItem

isLinkable

public boolean isLinkable()
Specified by:
isLinkable in interface nl.hippo.portal.cms.site.SiteMapItem

isDocument

public boolean isDocument()
Specified by:
isDocument in interface nl.hippo.portal.cms.site.SiteMapItem

isMenuItem

public boolean isMenuItem()
Specified by:
isMenuItem in interface nl.hippo.portal.cms.site.SiteMapItem

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getAttribute

public java.lang.String getAttribute(java.lang.String attributeName)
Specified by:
getAttribute in interface nl.hippo.portal.cms.site.SiteMapItem

setAttributes

public void setAttributes(java.util.Map attributes)

getSiteMapItemsByField

public java.util.List getSiteMapItemsByField(java.lang.String field,
                                             java.lang.String value)
getSiteMapItemsByField

Specified by:
getSiteMapItemsByField in interface nl.hippo.portal.cms.site.SiteMapItem
Parameters:
smi -
field -
value -
Returns:

getFirstMatchingSiteMapItem

public nl.hippo.portal.cms.site.SiteMapItem getFirstMatchingSiteMapItem(java.lang.String field,
                                                                        java.lang.String value)
Specified by:
getFirstMatchingSiteMapItem in interface nl.hippo.portal.cms.site.SiteMapItem


Copyright © 2007-2008 . All Rights Reserved.