Package org.ametys.cms.content.version
Class CompareView.AbstractCompareViewItemGroup
- java.lang.Object
-
- org.ametys.cms.content.version.CompareView.AbstractCompareViewItemGroup
-
- All Implemented Interfaces:
ViewItem,ViewItemAccessor,ViewItemContainer,ViewItemGroup,Labelable,ModifiableLabelable
- Direct Known Subclasses:
CompareView.CompareModelViewItemGroup,CompareView.CompareSimpleViewItemGroup
- Enclosing class:
- CompareView
private abstract static class CompareView.AbstractCompareViewItemGroup extends Object implements ViewItemGroup
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractViewItemGroup_wrapped-
Fields inherited from interface org.ametys.runtime.model.ViewItemGroup
FIELDSET_ROLE, TAB_ROLE
-
-
Constructor Summary
Constructors Modifier Constructor Description privateAbstractCompareViewItemGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddViewItem(ViewItem item)Add a view item in the accessorvoidclear()Removes all items of this accessorvoidcopyTo(ViewItem item)Copy the current view item in the given one.ViewItemcreateInstance()Create an instance ofViewItembooleanequals(Object obj, boolean checkDetails)Indicates whether some other object is "equal to" this one.I18nizableTextgetDescription()Retrieves the description.I18nizableTextgetLabel()Retrieves the label.StringgetName()Get the name.StringgetRole()Retrieves the role.List<ViewItem>getViewItems()Retrieves all the view items of this accessorvoidinsertViewItem(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.voidsetName(String name)Set the name.voidsetRole(String role)Set the role.Map<String,Object>toJSON(DefinitionContext context)Converts the view item in a JSON map-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ametys.runtime.model.ViewItemAccessor
addViewItems, getModelViewItem, hasModelViewItem, hasModelViewItem
-
Methods inherited from interface org.ametys.runtime.model.ViewItemGroup
copyTo
-
-
-
-
Field Detail
-
_wrapped
protected AbstractViewItemGroup _wrapped
-
-
Constructor Detail
-
AbstractCompareViewItemGroup
private AbstractCompareViewItemGroup()
-
-
Method Detail
-
toJSON
public Map<String,Object> toJSON(DefinitionContext context) throws ProcessingException
Description copied from interface:ViewItemConverts the view item in a JSON map- Specified by:
toJSONin interfaceViewItem- Parameters:
context- the context of the definitions referenced in this view item and/or its children- Returns:
- The view item as a JSON map
- Throws:
ProcessingException- If an error occurs when converting the view item
-
getLabel
public I18nizableText getLabel()
Description copied from interface:LabelableRetrieves the label.
-
getDescription
public I18nizableText getDescription()
Description copied from interface:LabelableRetrieves the description.- Specified by:
getDescriptionin interfaceLabelable- Returns:
- the description.
-
getViewItems
public List<ViewItem> getViewItems()
Description copied from interface:ViewItemAccessorRetrieves all the view items of this accessor- Specified by:
getViewItemsin interfaceViewItemAccessor- Returns:
- the view items
-
setName
public void setName(String name)
Description copied from interface:ModifiableLabelableSet the name.- Specified by:
setNamein interfaceModifiableLabelable- Parameters:
name- the name.
-
setLabel
public void setLabel(I18nizableText label)
Description copied from interface:ModifiableLabelableSet the label.- Specified by:
setLabelin interfaceModifiableLabelable- Parameters:
label- the label.
-
setDescription
public void setDescription(I18nizableText description)
Description copied from interface:ModifiableLabelableSet the description.- Specified by:
setDescriptionin interfaceModifiableLabelable- Parameters:
description- the description.
-
addViewItem
public void addViewItem(ViewItem item)
Description copied from interface:ViewItemAccessorAdd a view item in the accessor- Specified by:
addViewItemin interfaceViewItemAccessor- Parameters:
item- the item to add
-
insertViewItem
public void insertViewItem(ViewItem item, int index)
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
public boolean removeViewItem(ViewItem item)
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
public void clear()
Description copied from interface:ViewItemAccessorRemoves all items of this accessor- Specified by:
clearin interfaceViewItemAccessor
-
copyTo
public void copyTo(ViewItem item)
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
-
createInstance
public ViewItem createInstance()
Description copied from interface:ViewItemCreate an instance ofViewItem- Specified by:
createInstancein interfaceViewItem- Returns:
- the created instance
-
equals
public boolean equals(Object obj, boolean checkDetails)
Description copied from interface:ViewItemIndicates whether some other object is "equal to" this one.
-
getRole
public String getRole()
Description copied from interface:ViewItemGroupRetrieves the role.- Specified by:
getRolein interfaceViewItemGroup- Returns:
- the role.
-
setRole
public void setRole(String role)
Description copied from interface:ViewItemGroupSet the role.- Specified by:
setRolein interfaceViewItemGroup- Parameters:
role- the role.
-
-