|
|||||||||||
| 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 implementation
protected MenuElementImpl(MenuImpl parent,
org.apache.jetspeed.page.document.Node node)
parent - containing menu implementationnode - menu element node proxy| Method Detail |
public Object clone()
throws CloneNotSupportedException
CloneNotSupportedExceptionpublic boolean equals(Object obj)
public abstract String getElementType()
getElementType in interface org.apache.jetspeed.portalsite.MenuElementpublic org.apache.jetspeed.portalsite.Menu getParentMenu()
getParentMenu in interface org.apache.jetspeed.portalsite.MenuElementprotected 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.MenuElementpublic String getShortTitle()
getShortTitle in interface org.apache.jetspeed.portalsite.MenuElementpublic String getTitle(Locale locale)
getTitle in interface org.apache.jetspeed.portalsite.MenuElementlocale - preferred locale
public String getShortTitle(Locale locale)
getShortTitle in interface org.apache.jetspeed.portalsite.MenuElementlocale - preferred locale
public org.apache.jetspeed.om.common.GenericMetadata getMetadata()
getMetadata in interface org.apache.jetspeed.portalsite.MenuElementpublic String getSkin()
getSkin in interface org.apache.jetspeed.portalsite.MenuElementprotected 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 | ||||||||||