org.apache.maven.doxia.site.decoration
Class MenuItem

java.lang.Object
  extended by org.apache.maven.doxia.site.decoration.LinkItem
      extended by org.apache.maven.doxia.site.decoration.MenuItem
All Implemented Interfaces:
Serializable, Cloneable

public class MenuItem
extends LinkItem
implements Serializable, Cloneable

A menu item.

Version:
$Revision$ $Date$
See Also:
Serialized Form

Constructor Summary
MenuItem()
           
 
Method Summary
 void addItem(MenuItem menuItem)
          Method addItem.
 MenuItem clone()
          Method clone.
 boolean equals(Object other)
          Method equals.
 String getDescription()
          Get a description of the menu item.
 List<MenuItem> getItems()
          Method getItems.
 String getRef()
          Get a reference to a pre-defined menu item, such as a report (specified by the report goal name).
 int hashCode()
          Method hashCode.
 boolean isCollapse()
          Get whether to collapse children elements of an item menu (by default).
 void removeItem(MenuItem menuItem)
          Method removeItem.
 void setCollapse(boolean collapse)
          Set whether to collapse children elements of an item menu (by default).
 void setDescription(String description)
          Set a description of the menu item.
 void setItems(List<MenuItem> items)
          Set a list of menu item.
 void setRef(String ref)
          Set a reference to a pre-defined menu item, such as a report (specified by the report goal name).
 String toString()
          Method toString.
 
Methods inherited from class org.apache.maven.doxia.site.decoration.LinkItem
getAlt, getBorder, getHeight, getHref, getImg, getName, getPosition, getTarget, getTitle, getWidth, setAlt, setBorder, setHeight, setHref, setImg, setName, setPosition, setTarget, setTitle, setWidth
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MenuItem

public MenuItem()
Method Detail

addItem

public void addItem(MenuItem menuItem)
Method addItem.

Parameters:
menuItem -

clone

public MenuItem clone()
Method clone.

Overrides:
clone in class LinkItem
Returns:
MenuItem

equals

public boolean equals(Object other)
Method equals.

Overrides:
equals in class LinkItem
Parameters:
other -
Returns:
boolean

getDescription

public String getDescription()
Get a description of the menu item. This is used on any summary pages for a menu.

Returns:
String

getItems

public List<MenuItem> getItems()
Method getItems.

Returns:
List

getRef

public String getRef()
Get a reference to a pre-defined menu item, such as a report (specified by the report goal name). Any elements explicitly given override those from the pre-defined reference.

Returns:
String

hashCode

public int hashCode()
Method hashCode.

Overrides:
hashCode in class LinkItem
Returns:
int

isCollapse

public boolean isCollapse()
Get whether to collapse children elements of an item menu (by default).

Returns:
boolean

removeItem

public void removeItem(MenuItem menuItem)
Method removeItem.

Parameters:
menuItem -

setCollapse

public void setCollapse(boolean collapse)
Set whether to collapse children elements of an item menu (by default).

Parameters:
collapse -

setDescription

public void setDescription(String description)
Set a description of the menu item. This is used on any summary pages for a menu.

Parameters:
description -

setItems

public void setItems(List<MenuItem> items)
Set a list of menu item.

Parameters:
items -

setRef

public void setRef(String ref)
Set a reference to a pre-defined menu item, such as a report (specified by the report goal name). Any elements explicitly given override those from the pre-defined reference.

Parameters:
ref -

toString

public String toString()
Method toString.

Overrides:
toString in class LinkItem
Returns:
String


Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.