Class Menu.Heading
- java.lang.Object
-
- net.ontopia.topicmaps.nav2.portlets.pojos.Menu.Heading
-
- All Implemented Interfaces:
Menu.ChildIF,Menu.MenuObjectIF,Menu.ParentIF
- Enclosing class:
- Menu
public static class Menu.Heading extends Object implements Menu.ChildIF, Menu.ParentIF
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Menu.HeadingcreateHeading(String title)Create new Heading as child of this HeadingMenu.ItemcreateItem(String title)Create new Item as child of this Heading.voiddelete()Delete this Heading with all its descendants.ListgetChildren()Get the children of this Heading.booleangetHasChildren()Check if this Heading has children.booleangetIsHeading()Check whether this is a Heading.booleangetIsItem()Check whether this is an Item.StringgetTitle()The title of this Heading as a String.TopicIFgetTopic()Get the topic of this Heading.voidmoveOneDown()Moves this Heading one step down the list of children on its parent.voidmoveOneUp()Moves this Heading one step up the list of children on its parent.voidsetTitle(String title)Sets the title of this Heading.
-
-
-
Field Detail
-
children
protected List children
-
-
Constructor Detail
-
Heading
public Heading(TopicIF topic)
-
-
Method Detail
-
getIsHeading
public boolean getIsHeading()
Check whether this is a Heading.- Specified by:
getIsHeadingin interfaceMenu.ChildIF- Returns:
- true, since it is a Heading.
-
getIsItem
public boolean getIsItem()
Check whether this is an Item.- Specified by:
getIsItemin interfaceMenu.ChildIF- Returns:
- false, since it is not an Item.
-
getTitle
public String getTitle()
The title of this Heading as a String.- Specified by:
getTitlein interfaceMenu.MenuObjectIF
-
getTopic
public TopicIF getTopic()
Get the topic of this Heading.- Specified by:
getTopicin interfaceMenu.MenuObjectIF
-
getChildren
public List getChildren()
Get the children of this Heading.- Specified by:
getChildrenin interfaceMenu.ParentIF
-
getHasChildren
public boolean getHasChildren()
Check if this Heading has children.- Specified by:
getHasChildrenin interfaceMenu.MenuObjectIF
-
setTitle
public void setTitle(String title)
Sets the title of this Heading.- Specified by:
setTitlein interfaceMenu.MenuObjectIF
-
moveOneUp
public void moveOneUp()
Moves this Heading one step up the list of children on its parent. has no effect if it is already first- Specified by:
moveOneUpin interfaceMenu.ChildIF
-
moveOneDown
public void moveOneDown()
Moves this Heading one step down the list of children on its parent. Has no effect if it is already last.- Specified by:
moveOneDownin interfaceMenu.ChildIF
-
createHeading
public Menu.Heading createHeading(String title)
Create new Heading as child of this Heading- Specified by:
createHeadingin interfaceMenu.ParentIF- Returns:
- The heading that was created.
-
createItem
public Menu.Item createItem(String title)
Create new Item as child of this Heading.- Specified by:
createItemin interfaceMenu.ParentIF- Returns:
- The item that was created.
-
delete
public void delete()
Delete this Heading with all its descendants.- Specified by:
deletein interfaceMenu.MenuObjectIF
-
-