Package org.ametys.runtime.model
Class AbstractViewItemGroup
java.lang.Object
org.ametys.runtime.model.AbstractViewItemGroup
- All Implemented Interfaces:
ViewItem,ViewItemAccessor,ViewItemContainer,ViewItemGroup,Labelable,ModifiableLabelable
- Direct Known Subclasses:
ModelViewItemGroup,SimpleViewItemGroup
Abstract class for group of view items
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe view item group's childrenprotected I18nizableTextThe description of the view item groupprotected I18nizableTextThe label of the view item groupprotected StringThe role of the view item groupFields inherited from interface org.ametys.runtime.model.ViewItemGroup
FIELDSET_ROLE, TAB_ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddViewItem(ViewItem item) Add a view item in the accessorvoidclear()Removes all items of this accessorvoidCopy the current view item in the given one.booleanbooleanIndicates whether some other object is "equal to" this one.Retrieves the description.getLabel()Retrieves the label.getRole()Retrieves the role.Retrieves all the view items of this accessorinthashCode()voidinsertViewItem(ViewItem item, int index) Insert a view item in the accessor at the given indexbooleanremoveViewItem(ViewItem item) Removes the given items of this accessorvoidsetDescription(I18nizableText description) Set the description.voidsetLabel(I18nizableText label) Set the label.voidSet the role.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.runtime.util.ModifiableLabelable
setNameMethods inherited from interface org.ametys.runtime.model.ViewItem
createInstance, getParent, setParent, toJSON, toSAXMethods inherited from interface org.ametys.runtime.model.ViewItemAccessor
addViewItems, getModelViewItem, getViewItem, hasModelViewItem, hasModelViewItem, hasModelViewItemMethods inherited from interface org.ametys.runtime.model.ViewItemGroup
copyTo
-
Field Details
-
_role
The role of the view item group -
_label
The label of the view item group -
_description
The description of the view item group -
_children
The view item group's children
-
-
Constructor Details
-
AbstractViewItemGroup
public AbstractViewItemGroup()
-
-
Method Details
-
getLabel
Description copied from interface:LabelableRetrieves the label. -
setLabel
Description copied from interface:ModifiableLabelableSet the label.- Specified by:
setLabelin interfaceModifiableLabelable- Parameters:
label- the label.
-
getDescription
Description copied from interface:LabelableRetrieves the description.- Specified by:
getDescriptionin interfaceLabelable- Returns:
- the description.
-
setDescription
Description copied from interface:ModifiableLabelableSet the description.- Specified by:
setDescriptionin interfaceModifiableLabelable- Parameters:
description- the description.
-
getRole
Description copied from interface:ViewItemGroupRetrieves the role.- Specified by:
getRolein interfaceViewItemGroup- Returns:
- the role.
-
setRole
Description copied from interface:ViewItemGroupSet the role.- Specified by:
setRolein interfaceViewItemGroup- Parameters:
role- the role.
-
getViewItems
Description copied from interface:ViewItemAccessorRetrieves all the view items of this accessor- Specified by:
getViewItemsin interfaceViewItemAccessor- Returns:
- the view items
-
addViewItem
Description copied from interface:ViewItemAccessorAdd a view item in the accessor- Specified by:
addViewItemin interfaceViewItemAccessor- Parameters:
item- the item to add
-
insertViewItem
Description copied from interface:ViewItemAccessorInsert a view item in the accessor at the given index- Specified by:
insertViewItemin interfaceViewItemAccessor- Parameters:
item- the item to insertindex- index at which the item has to be inserted
-
removeViewItem
Description copied from interface:ViewItemAccessorRemoves the given items of this accessor- Specified by:
removeViewItemin interfaceViewItemAccessor- Parameters:
item- the item to remove- Returns:
trueif this accessor contained the given item,falseotherwise
-
clear
Description copied from interface:ViewItemAccessorRemoves all items of this accessor- Specified by:
clearin interfaceViewItemAccessor
-
copyTo
Description copied from interface:ViewItemCopy the current view item in the given one. If the view item is an accessor, its view items are not copied -
hashCode
-
equals
-
equals
Description copied from interface:ViewItemIndicates whether some other object is "equal to" this one.
-