public class CompositeDefinitionParser extends AbstractModelItemParser
_modelItemTypeExtensionPoint
Constructor and Description |
---|
CompositeDefinitionParser(AbstractThreadSafeComponentExtensionPoint<? extends ModelItemType> modelItemTypeExtensionPoint)
Creates a composite definition parser.
|
Modifier and Type | Method and Description |
---|---|
protected CompositeDefinition |
_createModelItem(Configuration itemConfig)
Create the model item to populate it.
|
protected String |
_parseName(Configuration itemConfig)
Parses the name of the model item.
|
CompositeDefinition |
parse(ServiceManager serviceManager,
String pluginName,
Configuration definitionConfig,
Model model,
ModelItemGroup parent)
Parses an element definition from a XML configuration.
|
_getNameConfigurationAttribute, _parseI18nizableText, _parseType
public CompositeDefinitionParser(AbstractThreadSafeComponentExtensionPoint<? extends ModelItemType> modelItemTypeExtensionPoint)
modelItemTypeExtensionPoint
- the extension point to use to get available model items typespublic CompositeDefinition parse(ServiceManager serviceManager, String pluginName, Configuration definitionConfig, Model model, ModelItemGroup parent) throws ConfigurationException
AbstractModelItemParser
parse
in class AbstractModelItemParser
serviceManager
- the service managerpluginName
- the plugin name declaring this item.definitionConfig
- the XML configuration of the model item.model
- the model which defines the model itemparent
- the parent of the model item to create. Can be null if the model item to parse has no parentConfigurationException
- if the configuration is not valid.protected CompositeDefinition _createModelItem(Configuration itemConfig) throws ConfigurationException
AbstractModelItemParser
_createModelItem
in class AbstractModelItemParser
itemConfig
- the model item configuration to use.ConfigurationException
- if the configuration is not valid.protected String _parseName(Configuration itemConfig) throws ConfigurationException
AbstractModelItemParser
_parseName
in class AbstractModelItemParser
itemConfig
- the model item configuration to use.ConfigurationException
- if the configuration is not valid.