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
-
public class DublinCoreAttributeDefinitionParser extends ContentAttributeDefinitionParser
This class parses the dublin core attributes definition
-
-
Field Summary
Fields Modifier and Type Field Description protected DublinCoreMetadataProvider
_dcProvider
The DublinCore attribute provider-
Fields inherited from class org.ametys.cms.contenttype.ContentAttributeDefinitionParser
__annotationNamePattern, _contentTypeExtensionPoint, _contentTypesHelper
-
Fields inherited from class org.ametys.runtime.model.AbstractModelItemParser
_modelItemTypeExtensionPoint
-
-
Constructor Summary
Constructors Constructor Description DublinCoreAttributeDefinitionParser(ContentAttributeTypeExtensionPoint contentAttributeTypeExtensionPoint, ThreadSafeComponentManager<Enumerator> enumeratorManager, ThreadSafeComponentManager<Validator> validatorManager, DublinCoreMetadataProvider dcProvider)
Creates a dublin core attribute definition parser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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, _parseDisableConditions, _parseMultiple, _parseWidget, _parseWidgetParameters, lookupComponents
-
Methods inherited from class org.ametys.runtime.model.AbstractModelItemParser
_getNameConfigurationAttribute, _parseI18nizableText, _parseI18nizableText, _parseType, parse
-
-
-
-
Field Detail
-
_dcProvider
protected DublinCoreMetadataProvider _dcProvider
The DublinCore attribute provider
-
-
Constructor Detail
-
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 Detail
-
_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.
-
-