|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.portalsite.impl.MenuElementImpl
This abstract class implements common features of portal-site menu elements constructed and returned to decorators.
Field Summary | |
private org.apache.jetspeed.page.document.Node |
node
node - underlying node proxy associated with this menu element in the site view |
private MenuImpl |
parent
parentMenu - parent menu implementation |
private String |
skin
skin - inherited skin name for menu element |
private boolean |
skinInherited
skinInherited - flag indicating whether skin value has been inherited by propagating from parent menu |
Fields inherited from interface org.apache.jetspeed.portalsite.MenuElement |
MENU_ELEMENT_TYPE, OPTION_ELEMENT_TYPE, SEPARATOR_ELEMENT_TYPE |
Constructor Summary | |
protected |
MenuElementImpl(MenuImpl parent)
MenuElementImpl - constructor |
protected |
MenuElementImpl(MenuImpl parent,
org.apache.jetspeed.page.document.Node node)
MenuElementImpl - node proxy constructor |
Method Summary | |
Object |
clone()
clone - clone this instance |
boolean |
equals(Object obj)
equals - compare menu element implementations |
abstract String |
getElementType()
getElementType - get type of menu element |
org.apache.jetspeed.om.common.GenericMetadata |
getMetadata()
getMetadata - get generic metadata for menu element |
String |
getName()
getName - get name of menu element used for default title |
protected org.apache.jetspeed.page.document.Node |
getNode()
getNode - get menu element node proxy in the site view |
org.apache.jetspeed.portalsite.Menu |
getParentMenu()
getParentMenu - get menu that contains menu element |
String |
getShortTitle()
getShortTitle - get default short title for menu element |
String |
getShortTitle(Locale locale)
getShortTitle - get locale specific short title for menu element from metadata |
String |
getSkin()
getSkin - get skin name for menu element |
String |
getTitle()
getTitle - get default title for menu element |
String |
getTitle(Locale locale)
getTitle - get locale specific title for menu element from metadata |
String |
getUrl()
getUrl - get url of menu element used for comparison |
protected void |
setNode(org.apache.jetspeed.page.document.Node node)
setNode - set menu element node proxy in the site view |
protected void |
setParentMenu(org.apache.jetspeed.portalsite.Menu parentMenu)
setParentMenu - set menu that contains menu element |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private MenuImpl parent
private org.apache.jetspeed.page.document.Node node
private String skin
private boolean skinInherited
Constructor Detail |
protected MenuElementImpl(MenuImpl parent)
parent
- containing menu implementationprotected MenuElementImpl(MenuImpl parent, org.apache.jetspeed.page.document.Node node)
parent
- containing menu implementationnode
- menu element node proxyMethod Detail |
public Object clone() throws CloneNotSupportedException
CloneNotSupportedException
public boolean equals(Object obj)
public abstract String getElementType()
getElementType
in interface org.apache.jetspeed.portalsite.MenuElement
public org.apache.jetspeed.portalsite.Menu getParentMenu()
getParentMenu
in interface org.apache.jetspeed.portalsite.MenuElement
protected void setParentMenu(org.apache.jetspeed.portalsite.Menu parentMenu)
parentMenu
- parent menupublic String getName()
public String getUrl()
public String getTitle()
getTitle
in interface org.apache.jetspeed.portalsite.MenuElement
public String getShortTitle()
getShortTitle
in interface org.apache.jetspeed.portalsite.MenuElement
public String getTitle(Locale locale)
getTitle
in interface org.apache.jetspeed.portalsite.MenuElement
locale
- preferred locale
public String getShortTitle(Locale locale)
getShortTitle
in interface org.apache.jetspeed.portalsite.MenuElement
locale
- preferred locale
public org.apache.jetspeed.om.common.GenericMetadata getMetadata()
getMetadata
in interface org.apache.jetspeed.portalsite.MenuElement
public String getSkin()
getSkin
in interface org.apache.jetspeed.portalsite.MenuElement
protected org.apache.jetspeed.page.document.Node getNode()
protected void setNode(org.apache.jetspeed.page.document.Node node)
node
- node proxy
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |