Class DefaultModifiableModelLessComposite
java.lang.Object
org.ametys.plugins.repository.data.holder.group.impl.DefaultModelLessComposite
org.ametys.plugins.repository.data.holder.group.impl.DefaultModifiableModelLessComposite
- All Implemented Interfaces:
DataHolder
,Composite
,ModelLessComposite
,ModifiableComposite
,ModifiableModelLessComposite
,ModelLessDataHolder
,ModifiableDataHolder
,ModifiableModelLessDataHolder
public class DefaultModifiableModelLessComposite
extends DefaultModelLessComposite
implements ModifiableModelLessComposite
Class for modifiable model free composites
-
Field Summary
Modifier and TypeFieldDescriptionprotected ModifiableModelLessDataHolder
the default implementation of aModifiableModelLessDataHolder
to useprotected ModifiableRepositoryData
The modifiable repository data of this compositeFields inherited from class org.ametys.plugins.repository.data.holder.group.impl.DefaultModelLessComposite
_defaultDataHolder, _repositoryData
-
Constructor Summary
ConstructorDescriptionDefaultModifiableModelLessComposite
(ModelItemTypeExtensionPoint typeExtensionPoint, ModifiableRepositoryData repositoryData, ModifiableModelLessDataHolder parent, ModifiableModelLessDataHolder root) Creates a modifiable model free composite -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the default implementation of aDataHolder
to useRetrieves the repository data used by thisDataHolder
Methods inherited from class org.ametys.plugins.repository.data.holder.group.impl.DefaultModelLessComposite
getModelItemTypeExtensionPoint
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ametys.plugins.repository.data.holder.group.Composite
dataToJSON, dataToSAX, hasValue, hasValueOrEmpty
Methods inherited from interface org.ametys.plugins.repository.data.holder.DataHolder
dataToJSON, dataToSAX
Methods inherited from interface org.ametys.plugins.repository.data.holder.group.ModelLessComposite
copyTo, dataToJSON, dataToSAX, getDataNames, getType, getValue, getValue, getValueOfType, getValueOfType, hasValue, hasValueOrEmpty, isMultiple
Methods inherited from interface org.ametys.plugins.repository.data.holder.ModelLessDataHolder
dataToJSON, dataToSAX, getModelItemTypeExtensionPoint
Methods inherited from interface org.ametys.plugins.repository.data.holder.group.ModifiableModelLessComposite
getComposite, getComposite, getParentDataHolder, getRootDataHolder, removeValue, setValue, setValue, synchronizeValues
-
Field Details
-
_modifiableRepositoryData
The modifiable repository data of this composite -
_modifiableDefaultDataHolder
the default implementation of aModifiableModelLessDataHolder
to use
-
-
Constructor Details
-
DefaultModifiableModelLessComposite
public DefaultModifiableModelLessComposite(ModelItemTypeExtensionPoint typeExtensionPoint, ModifiableRepositoryData repositoryData, ModifiableModelLessDataHolder parent, ModifiableModelLessDataHolder root) Creates a modifiable model free composite- Parameters:
typeExtensionPoint
- the extension point to use to get available element typesrepositoryData
- the repository data to useparent
- the parent of the createdDataHolder
root
- the rootDataHolder
-
-
Method Details
-
getDefaultDataHolder
Description copied from interface:Composite
Retrieves the default implementation of aDataHolder
to use- Specified by:
getDefaultDataHolder
in interfaceComposite
- Specified by:
getDefaultDataHolder
in interfaceModelLessComposite
- Specified by:
getDefaultDataHolder
in interfaceModifiableModelLessComposite
- Overrides:
getDefaultDataHolder
in classDefaultModelLessComposite
- Returns:
- the
DataHolder
-
getRepositoryData
Description copied from interface:DataHolder
Retrieves the repository data used by thisDataHolder
- Specified by:
getRepositoryData
in interfaceDataHolder
- Specified by:
getRepositoryData
in interfaceModifiableDataHolder
- Overrides:
getRepositoryData
in classDefaultModelLessComposite
- Returns:
- the repository data used by this
DataHolder
-