public class MapValueTranslator extends AbstractValueTranslator
INSERT_UPDATE SavedQuery; code[unique=true];query;resulttype(code);params(key,value(code))
;test;SELECT * from {Item};Item;"bla->Media;bla2->Item"
| Constructor and Description |
|---|
MapValueTranslator(AbstractValueTranslator keyTranslator,
AbstractValueTranslator valueTranslator) |
MapValueTranslator(AbstractValueTranslator keyTranslator,
AbstractValueTranslator valueTranslator,
char keyValueDelimiter,
String key2valueAssignment) |
MapValueTranslator(MapType mapType,
List<AbstractDescriptor.ColumnParams>[] patternLists) |
MapValueTranslator(MapType mapType,
List<AbstractDescriptor.ColumnParams>[] patternLists,
char keyValueDelimiter,
String key2valueAssignment) |
clearStatus, createTranslator, createTranslator, createTranslator, debug, error, getColumnDescriptor, getFlexibleSearch, info, isDebugEnabled, isInfoEnabled, setEmpty, setError, warn, wasEmpty, wasUnresolvedpublic MapValueTranslator(MapType mapType, List<AbstractDescriptor.ColumnParams>[] patternLists) throws HeaderValidationException
HeaderValidationExceptionpublic MapValueTranslator(AbstractValueTranslator keyTranslator, AbstractValueTranslator valueTranslator) throws HeaderValidationException
HeaderValidationExceptionpublic MapValueTranslator(MapType mapType, List<AbstractDescriptor.ColumnParams>[] patternLists, char keyValueDelimiter, String key2valueAssignment) throws HeaderValidationException
HeaderValidationExceptionpublic MapValueTranslator(AbstractValueTranslator keyTranslator, AbstractValueTranslator valueTranslator, char keyValueDelimiter, String key2valueAssignment) throws HeaderValidationException
HeaderValidationExceptionpublic void init(StandardColumnDescriptor columnDescriptor)
AbstractValueTranslatorinit in class AbstractValueTranslatorcolumnDescriptor - descriptor where the value to translate belongs topublic void validate(StandardColumnDescriptor columnDescriptor) throws HeaderValidationException
AbstractValueTranslatorvalidate in class AbstractValueTranslatorcolumnDescriptor - descriptor where the value to translate belongs toHeaderValidationException - validation has thrown errorspublic Object importValue(String valueExpr, Item toItem) throws JaloInvalidParameterException
AbstractValueTranslatorimportValue in class AbstractValueTranslatorvalueExpr - expression to translatetoItem - the target item in case it already exist, null otherwise (for partOf attributes!)JaloInvalidParameterException - value can not be translated with this translator or is invalidpublic String exportValue(Object valuemap) throws JaloInvalidParameterException
AbstractValueTranslatorexportValue in class AbstractValueTranslatorvaluemap - value to translateJaloInvalidParameterException - value can not be translated with this translator or is invalidpublic AbstractValueTranslator getKeyTranslator()
public AbstractValueTranslator getValueTranslator()
protected boolean isDelimiter(String collStr, int pos, char mapValueDelimiter)
public static AbstractValueTranslator createKeyTranslator(MapType mapType) throws HeaderValidationException
HeaderValidationExceptionpublic static AbstractValueTranslator createKeyTranslator(MapType mapType, List<AbstractDescriptor.ColumnParams>[] patternLists) throws HeaderValidationException
HeaderValidationExceptionpublic static AbstractValueTranslator createValueTranslator(MapType mapType) throws HeaderValidationException
HeaderValidationExceptionpublic static AbstractValueTranslator createValueTranslator(MapType mapType, List<AbstractDescriptor.ColumnParams>[] patternLists) throws HeaderValidationException
HeaderValidationExceptionpublic static AbstractValueTranslator getTranslator(Type type, List<AbstractDescriptor.ColumnParams>[] patternLists) throws HeaderValidationException
HeaderValidationExceptionpublic static AbstractValueTranslator getTranslator(Type type) throws HeaderValidationException
HeaderValidationExceptionCopyright © 2017 SAP SE. All Rights Reserved.