|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ca.jcs.cfg.MetaPluginConfigSuite
com.ca.jcs.converter.eval.DefaultConverterManager
public class DefaultConverterManager
Acts as a factory/manager for connector varieties.
| Field Summary | |
|---|---|
protected String |
debugClass
|
protected String |
debugProperty
|
| Constructor Summary | |
|---|---|
DefaultConverterManager()
|
|
DefaultConverterManager(MetaPluginConfigSuite cfg)
|
|
| Method Summary | |
|---|---|
static void |
addUniqueAndSorted(List<MetaPluginConfig> cfgs,
MetaPluginConfig cfg)
Remove any config in cfgs that has the same pluginClass as cfg, and then add cfg to cfgs. |
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)
Clones current manager and then returns new manager including its content with cfg merged over the top. |
| Methods inherited from class com.ca.jcs.cfg.MetaPluginConfigSuite |
|---|
addUnique, copy, getClassPluginConfigs, getClassPluginConfigs, getPropertyPluginConfigs, getPropertyPluginConfigs, getTypeToPluginMap, merge, setClassPluginConfigs, setPropertyPluginConfigs, setTypeToPluginMap, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected String debugClass
protected String debugProperty
| Constructor Detail |
|---|
public DefaultConverterManager()
public DefaultConverterManager(MetaPluginConfigSuite cfg)
| Method Detail |
|---|
public AttributeConverter createValueConverter(DataModelValue value)
ConverterManager
createValueConverter in interface ConverterManager
public PropertyConverter createPropertyConverter(MetaPluginConfig config,
MetaObjectClassMapping classMap,
DataModelProperty prop)
ConverterManagerconfig converter plug-in that
must have a constructor taking a MetaObjectClassMapping and
DataModelProperty as arguments.
createPropertyConverter in interface ConverterManagerconfig - 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.
public ClassConverter createClassConverter(MetaPluginConfig config,
MetaObjectClassMapping classMap)
ConverterManagerconfig converter plug-in that
must have a constructor taking a MetaObjectClassMapping as
an argument.
createClassConverter in interface ConverterManagerconfig - Plug-in configuration for converter.classMap - Contains class' metadata and metadata for all
of its properties.
public PropertyConverters createPropertyConverters(MetaObjectClassMapping classMap,
DataModelProperty prop)
ConverterManager
createPropertyConverters in interface ConverterManagerclassMap - Contains class' metadata and metadata for all
of its properties.prop - Property to create converters for.
public ConverterManager mergeConfig(MetaPluginConfigSuite cfg)
mergeConfig in interface ConverterManager
public static void addUniqueAndSorted(List<MetaPluginConfig> cfgs,
MetaPluginConfig cfg)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||