com.ca.jcs.converter.eval
Interface ConverterManager

All Known Implementing Classes:
DefaultConverterManager

public interface ConverterManager


Method Summary
 ClassConverter createClassConverter(MetaPluginConfig config, MetaObjectClassMapping classMap)
          Create an instance of config converter plug-in that must have a constructor taking a MetaObjectClassMapping as an argument.
 PropertyConverter createPropertyConverter(MetaPluginConfig config, MetaObjectClassMapping classMap, DataModelProperty prop)
          Create an instance of config converter plug-in that must have a constructor taking a MetaObjectClassMapping and DataModelProperty as arguments.
 PropertyConverters createPropertyConverters(MetaObjectClassMapping classMap, DataModelProperty prop)
          Create all the converters required for the provided property, by referring to its type and metadata properties.
 AttributeConverter createValueConverter(DataModelValue value)
          Handle creating an attribute validator based on property type.
 ConverterManager mergeConfig(MetaPluginConfigSuite cfg)
          Allow for merging of configuration from multiple levels.
 

Method Detail

mergeConfig

ConverterManager mergeConfig(MetaPluginConfigSuite cfg)
Allow for merging of configuration from multiple levels.


createValueConverter

AttributeConverter createValueConverter(DataModelValue value)
Handle creating an attribute validator based on property type.


createPropertyConverter

PropertyConverter createPropertyConverter(MetaPluginConfig config,
                                          MetaObjectClassMapping classMap,
                                          DataModelProperty prop)
Create an instance of config converter plug-in that must have a constructor taking a MetaObjectClassMapping and DataModelProperty as arguments.

Parameters:
config - Plug-in configuration for converter.
classMap - Contains class' metadata and metadata for all of its properties.
prop - Property to be passed to converter's constructor.
Returns:
New converter instance.

createClassConverter

ClassConverter createClassConverter(MetaPluginConfig config,
                                    MetaObjectClassMapping classMap)
Create an instance of config converter plug-in that must have a constructor taking a MetaObjectClassMapping as an argument.

Parameters:
config - Plug-in configuration for converter.
classMap - Contains class' metadata and metadata for all of its properties.
Returns:
New converter instance.

createPropertyConverters

PropertyConverters createPropertyConverters(MetaObjectClassMapping classMap,
                                            DataModelProperty prop)
Create all the converters required for the provided property, by referring to its type and metadata properties.

Parameters:
classMap - Contains class' metadata and metadata for all of its properties.
prop - Property to create converters for.
Returns:
Container for all required converters.


Created 2011-07-14 13:27 EST