|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.portalsite.impl.MenuElementImpl
public abstract class 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
clone
in class Object
CloneNotSupportedException
public boolean equals(Object obj)
equals
in class Object
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 |