Package org.ametys.runtime.model
Interface ViewParser
- All Known Implementing Classes:
AbstractContentTypeViewParser,AbstractViewParser,ContentTypeViewParser,ODFStatusRestrictionsViewParser,StaticSearchUIModelColumnsParser
public interface ViewParser
Interface for components that parse view's configuration
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault tag name for simple groupsstatic final StringDefault tag name for itemsstatic final StringThe name of item reference to add all itemsstatic final StringDefault attribute name for items' referencesstatic final StringTag name for references to delete items -
Method Summary
Modifier and TypeMethodDescriptionoverrideView(ItemParserHelper.ConfigurationAndPluginName viewConfiguration, View existingView) Parses a view configuration to override aViewobject.parseView(ItemParserHelper.ConfigurationAndPluginName viewConfiguration) Parses a view configuration to create aViewobject.
-
Field Details
-
ADD_GROUP_TAG_NAME
Default tag name for simple groups- See Also:
-
ADD_ITEM_TAG_NAME
Default tag name for items- See Also:
-
ITEM_REFERENCE_ATTRIBUTE_NAME
Default attribute name for items' references- See Also:
-
REMOVE_ITEM_TAG_NAME
Tag name for references to delete items- See Also:
-
ALL_ITEMS_REFERENCE
The name of item reference to add all items- See Also:
-
-
Method Details
-
parseView
View parseView(ItemParserHelper.ConfigurationAndPluginName viewConfiguration) throws ConfigurationException Parses a view configuration to create aViewobject.- Parameters:
viewConfiguration- the configuration of the view to parse- Returns:
- the view
- Throws:
ConfigurationException- if the configuration is not valid.
-
overrideView
View overrideView(ItemParserHelper.ConfigurationAndPluginName viewConfiguration, View existingView) throws ConfigurationException Parses a view configuration to override aViewobject.- Parameters:
viewConfiguration- the configuration of the view to parseexistingView- The view to override- Returns:
- the overridden view
- Throws:
ConfigurationException- if the configuration is not valid.
-