public class AtomicValueTranslator extends SingleValueTranslator
| Constructor and Description |
|---|
AtomicValueTranslator(AttributeDescriptor attributeDescriptor,
java.lang.Class javaClass) |
AtomicValueTranslator(java.lang.Class javaClass) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
convertToJalo(java.lang.String valueExpr,
Item forItem)
Converts a non-null and non-empty string into a jalo attribute value.
|
protected java.lang.String |
convertToString(java.lang.Object value)
Converts a non-null jalo attribute value into its string representation.
|
protected AttributeDescriptor |
getAttributeDescriptor()
Returns the assigned AttributeDescriptor.
|
protected java.text.DateFormat |
getDateFormat()
Returns the DateFormat or a default one.
|
protected java.lang.String |
getDateFormatString(AbstractDescriptor columnDescriptor) |
java.text.DateFormat |
getDefaultDateFormat()
Returns a default DateFormat with the default formating and the default locale.
|
java.text.NumberFormat |
getDefaultNumberFormat()
Returns a default NumberFormat instance constructed with configured locale or
Locale.German as
default. |
protected java.text.NumberFormat |
getNumberFormat()
Returns the NumberFormat or a default one.
|
protected java.lang.String |
getNumberFormatString(AbstractDescriptor columnDescriptor) |
protected boolean |
holdsUnresolvableItems(java.lang.Object object) |
void |
init(StandardColumnDescriptor columnDescriptor)
Called once per header creation to allow configuring this translator using column modifiers etc.
|
protected boolean |
isSupportedClass(java.lang.Class myClass) |
void |
setDateFormat(java.text.DateFormat format)
Sets the date format used for date translation.
|
void |
setDateFormat(java.lang.String format) |
void |
setLocale(java.util.Locale locale)
Sets the locale used for default formats to another one (default is session locale).
|
void |
setNumberFormat(java.text.NumberFormat format)
Sets the number format used for number translation.
|
void |
setNumberFormat(java.lang.String format) |
void |
validate(StandardColumnDescriptor columnDescriptor)
Validates the value translator once per header creation.
|
exportValue, getEmptyValue, importValue, isEmptyclearStatus, createTranslator, createTranslator, createTranslator, debug, error, getColumnDescriptor, getFlexibleSearch, info, isDebugEnabled, isInfoEnabled, setEmpty, setError, warn, wasEmpty, wasUnresolvedpublic AtomicValueTranslator(java.lang.Class javaClass)
public AtomicValueTranslator(AttributeDescriptor attributeDescriptor, java.lang.Class javaClass)
public void setLocale(java.util.Locale locale)
locale - locale to use for value translation with default formatspublic void setDateFormat(java.text.DateFormat format)
getDefaultDateFormat()).format - date format to use for date translationpublic void setDateFormat(java.lang.String format)
public void setNumberFormat(java.text.NumberFormat format)
getDefaultNumberFormat()).format - number format to use for number translationpublic void setNumberFormat(java.lang.String format)
protected AttributeDescriptor getAttributeDescriptor()
null!!protected java.lang.String getDateFormatString(AbstractDescriptor columnDescriptor)
protected java.lang.String getNumberFormatString(AbstractDescriptor columnDescriptor)
protected java.text.DateFormat getDateFormat()
protected java.text.NumberFormat getNumberFormat()
public java.text.NumberFormat getDefaultNumberFormat()
Locale.German as
default.public java.text.DateFormat getDefaultDateFormat()
public 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 errorsprotected boolean isSupportedClass(java.lang.Class myClass)
protected java.lang.String convertToString(java.lang.Object value)
SingleValueTranslatorconvertToString in class SingleValueTranslatorvalue - value to translateprotected java.lang.Object convertToJalo(java.lang.String valueExpr,
Item forItem)
SingleValueTranslatorconvertToJalo in class SingleValueTranslatorvalueExpr - string to translateforItem - item instance the translated value will be set to as attributeprotected boolean holdsUnresolvableItems(java.lang.Object object)
Copyright © 2018 SAP SE. All Rights Reserved.