Package org.ametys.cms.contenttype
Class DublinCoreAttributeDefinitionParser
java.lang.Object
org.ametys.runtime.model.AbstractModelItemParser
org.ametys.runtime.model.ElementDefinitionParser
org.ametys.cms.contenttype.ContentAttributeDefinitionParser
org.ametys.cms.contenttype.DublinCoreAttributeDefinitionParser
This class parses the dublin core attributes definition
-
Field Summary
Modifier and TypeFieldDescriptionprotected DublinCoreMetadataProvider
The DublinCore attribute providerFields inherited from class org.ametys.cms.contenttype.ContentAttributeDefinitionParser
__annotationNamePattern, _contentTypeExtensionPoint, _contentTypesHelper
Fields inherited from class org.ametys.runtime.model.AbstractModelItemParser
_modelItemTypeExtensionPoint
-
Constructor Summary
ConstructorDescriptionDublinCoreAttributeDefinitionParser
(ContentAttributeTypeExtensionPoint contentAttributeTypeExtensionPoint, ThreadSafeComponentManager<Enumerator> enumeratorManager, ThreadSafeComponentManager<Validator> validatorManager, DublinCoreMetadataProvider dcProvider) Creates a dublin core attribute definition parser. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
_parseAndSetEnumerator
(String pluginName, String catalog, ElementDefinition definition, Configuration definitionConfig) Parses the enumerator.Methods inherited from class org.ametys.cms.contenttype.ContentAttributeDefinitionParser
_createModelItem, _getAnnotationNamePattern, _parseContentTypeId, _parseDefaultValue, _parseDefinitionWithAnnotations, _parseForceInvert, _parseInvertRelationPath, _parseName, parse
Methods inherited from class org.ametys.runtime.model.ElementDefinitionParser
_parseAndSetValidator, _parseDefaultValues, _parseMultiple, lookupComponents
Methods inherited from class org.ametys.runtime.model.AbstractModelItemParser
_getNameConfigurationAttribute, _parseDisableConditions, _parseI18nizableText, _parseI18nizableText, _parseType, _parseWidget, _parseWidgetParameters, parse
-
Field Details
-
_dcProvider
The DublinCore attribute provider
-
-
Constructor Details
-
DublinCoreAttributeDefinitionParser
public DublinCoreAttributeDefinitionParser(ContentAttributeTypeExtensionPoint contentAttributeTypeExtensionPoint, ThreadSafeComponentManager<Enumerator> enumeratorManager, ThreadSafeComponentManager<Validator> validatorManager, DublinCoreMetadataProvider dcProvider) Creates a dublin core attribute definition parser.- Parameters:
contentAttributeTypeExtensionPoint
- the extension point to use to get available element typesenumeratorManager
- the enumerator component manager.validatorManager
- the validator component manager.dcProvider
- The DublinCore attribute provider
-
-
Method Details
-
_parseAndSetEnumerator
protected void _parseAndSetEnumerator(String pluginName, String catalog, ElementDefinition definition, Configuration definitionConfig) throws ConfigurationException Description copied from class:ElementDefinitionParser
Parses the enumerator.- Overrides:
_parseAndSetEnumerator
in classElementDefinitionParser
- Parameters:
pluginName
- the plugin name.catalog
- the catalogdefinition
- the element definition.definitionConfig
- the element definition configuration.- Throws:
ConfigurationException
- if the configuration is not valid.
-