com.ca.jcs.converter.meta
Class MultiValuePropertyFlattener
java.lang.Object
com.ca.jcs.cfg.Vetoable
com.ca.jcs.converter.meta.PropertyConverter
com.ca.jcs.converter.meta.MultiValuePropertyFlattener
- All Implemented Interfaces:
- AttributeConverter
- Direct Known Subclasses:
- CSVMultiValuePropertyFlattener, ORedMultiValuePropertyFlattener, SQLMultiValuePropertyFlattener, XMLMultiValuePropertyFlattener
public class MultiValuePropertyFlattener
- extends PropertyConverter
Convert values for attribute matching a multi-valued property to a
flattened string using the style specified by the
MetaDataDefs.MD_FLATTEN_STYLE metadata. When no style value is provided
the first flattener encountered will be used. Any flattened properties have their
MetaDataDefs.MD_FORCE_MOD_MODE metadata property set to
MetaDataDefs#REPLACE_MODE automatically, as obviously their complete
list of current values must be stored.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiValuePropertyFlattener
public MultiValuePropertyFlattener(MultiValuePropertyFlattener.StyleConfig cfg,
DataModelProperty prop,
String pluginStyle,
MultiValueFlattener flattener)
MultiValuePropertyFlattener
public MultiValuePropertyFlattener(MultiValuePropertyFlattener.StyleConfig cfg,
DataModelProperty prop)
MultiValuePropertyFlattener
public MultiValuePropertyFlattener(DataModelProperty prop)
isModificationOpReplaceOnly
public boolean isModificationOpReplaceOnly()
- Doesn't make sense to flatten modification item delta values with op=ADD/REMOVE.
Created 2011-07-14 13:27 EST