Package org.apache.maven.doxia.site
Class Menu
- java.lang.Object
-
- org.apache.maven.doxia.site.Menu
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Menu extends java.lang.Object implements java.io.Serializable, java.lang.CloneableA menu in the navigation.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Menu()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddItem(MenuItem menuItem)Method addItem.Menuclone()Method clone.booleanequals(java.lang.Object other)Method equals.ImagegetImage()Get the image for the menu.java.lang.StringgetInherit()Get the way in which the menu is inherited.java.util.List<MenuItem>getItems()Method getItems.java.lang.StringgetName()Get the name to display for the menu.java.lang.StringgetRef()Get mark this menu as reference to a pre-defined menu:reports,modulesorparent.inthashCode()Method hashCode.booleanisInheritAsRef()Get if this is a reference, setting totruemeans that it will be populated in the site, whereas if it isfalse, it is populated in the parent and then inherited.voidremoveItem(MenuItem menuItem)Method removeItem.voidsetImage(Image image)Set the image for the menu.voidsetInherit(java.lang.String inherit)Set the way in which the menu is inherited.voidsetInheritAsRef(boolean inheritAsRef)Set if this is a reference, setting totruemeans that it will be populated in the site, whereas if it isfalse, it is populated in the parent and then inherited.voidsetItems(java.util.List<MenuItem> items)Set a list of menu item.voidsetName(java.lang.String name)Set the name to display for the menu.voidsetRef(java.lang.String ref)Set mark this menu as reference to a pre-defined menu:reports,modulesorparent.java.lang.StringtoString()Method toString.
-
-
-
Method Detail
-
addItem
public void addItem(MenuItem menuItem)
Method addItem.- Parameters:
menuItem- a menuItem object.
-
clone
public Menu clone()
Method clone.- Overrides:
clonein classjava.lang.Object- Returns:
- Menu
-
equals
public boolean equals(java.lang.Object other)
Method equals.- Overrides:
equalsin classjava.lang.Object- Parameters:
other- a other object.- Returns:
- boolean
-
getImage
public Image getImage()
Get the image for the menu.- Returns:
- Image
-
getInherit
public java.lang.String getInherit()
Get the way in which the menu is inherited. Can be one of :top,bottomor empty. If empty the menu is not inherited (i.e. won't be exposed in sub projects) which is the default behavior. Valuebottommeans it appears below sub project's defined menus,topmeans it appears above sub project's defined menus.- Returns:
- String
-
getItems
public java.util.List<MenuItem> getItems()
Method getItems.- Returns:
- List
-
getName
public java.lang.String getName()
Get the name to display for the menu.- Returns:
- String
-
getRef
public java.lang.String getRef()
Get mark this menu as reference to a pre-defined menu:reports,modulesorparent. It will be populated at runtime with corresponding pre-defined content.- Returns:
- String
-
hashCode
public int hashCode()
Method hashCode.- Overrides:
hashCodein classjava.lang.Object- Returns:
- int
-
isInheritAsRef
public boolean isInheritAsRef()
Get if this is a reference, setting totruemeans that it will be populated in the site, whereas if it isfalse, it is populated in the parent and then inherited.- Returns:
- boolean
-
removeItem
public void removeItem(MenuItem menuItem)
Method removeItem.- Parameters:
menuItem- a menuItem object.
-
setImage
public void setImage(Image image)
Set the image for the menu.- Parameters:
image- a image object.
-
setInherit
public void setInherit(java.lang.String inherit)
Set the way in which the menu is inherited. Can be one of :top,bottomor empty. If empty the menu is not inherited (i.e. won't be exposed in sub projects) which is the default behavior. Valuebottommeans it appears below sub project's defined menus,topmeans it appears above sub project's defined menus.- Parameters:
inherit- a inherit object.
-
setInheritAsRef
public void setInheritAsRef(boolean inheritAsRef)
Set if this is a reference, setting totruemeans that it will be populated in the site, whereas if it isfalse, it is populated in the parent and then inherited.- Parameters:
inheritAsRef- a inheritAsRef object.
-
setItems
public void setItems(java.util.List<MenuItem> items)
Set a list of menu item.- Parameters:
items- a items object.
-
setName
public void setName(java.lang.String name)
Set the name to display for the menu.- Parameters:
name- a name object.
-
setRef
public void setRef(java.lang.String ref)
Set mark this menu as reference to a pre-defined menu:reports,modulesorparent. It will be populated at runtime with corresponding pre-defined content.- Parameters:
ref- a ref object.
-
toString
public java.lang.String toString()
Method toString.- Overrides:
toStringin classjava.lang.Object- Returns:
- String
-
-