Class EClassFieldFormat
- java.lang.Object
-
- de.hybris.platform.catalog.jalo.classification.eclass.EClassFieldFormat
-
public class EClassFieldFormat extends java.lang.Object
EClass field format implemenation. This class parsed eclass field format strings and provides an API to it. Besides it also performs a mapping to the classification attribute type.EnumerationValue atrType = EClassFieldFormat.convertToAttributeType("X.12");
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BOOLEAN
static java.lang.String
CHAR_ALPHA
static java.lang.String
CHAR_ALPHANUMERICAL
static java.lang.String
CHAR_MIXED
static java.lang.String
CHAR_NUMERICAL
static char
EXP
static java.lang.String
NUMBER_DECIMAL
static java.lang.String
NUMBER_DOUBLE
static java.lang.String
NUMBER_INT
static char
SIGNED
-
Constructor Summary
Constructors Constructor Description EClassFieldFormat(java.lang.String pattern)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EnumerationValue
convertToAttributeType(java.lang.String fieldFormat)
Parses a eclass field format string and converts it into a calssification attribute type enum.EnumerationValue
getClassificationAttributeType()
static java.lang.String
getClassificationNumberForExport(java.lang.String classNumber)
Return the classification number of this category with an '-' after each layer.int
getFieldLength()
java.lang.String
getFieldType()
int
getFractionDigits()
boolean
isFixedLength()
boolean
isSigned()
protected boolean
isText()
protected void
parse()
-
-
-
Field Detail
-
EXP
public static final char EXP
- See Also:
- Constant Field Values
-
SIGNED
public static final char SIGNED
- See Also:
- Constant Field Values
-
NUMBER_DOUBLE
public static final java.lang.String NUMBER_DOUBLE
- See Also:
- Constant Field Values
-
NUMBER_DECIMAL
public static final java.lang.String NUMBER_DECIMAL
- See Also:
- Constant Field Values
-
NUMBER_INT
public static final java.lang.String NUMBER_INT
- See Also:
- Constant Field Values
-
BOOLEAN
public static final java.lang.String BOOLEAN
- See Also:
- Constant Field Values
-
CHAR_ALPHANUMERICAL
public static final java.lang.String CHAR_ALPHANUMERICAL
- See Also:
- Constant Field Values
-
CHAR_NUMERICAL
public static final java.lang.String CHAR_NUMERICAL
- See Also:
- Constant Field Values
-
CHAR_MIXED
public static final java.lang.String CHAR_MIXED
- See Also:
- Constant Field Values
-
CHAR_ALPHA
public static final java.lang.String CHAR_ALPHA
- See Also:
- Constant Field Values
-
-
Method Detail
-
getClassificationNumberForExport
public static java.lang.String getClassificationNumberForExport(java.lang.String classNumber)
Return the classification number of this category with an '-' after each layer. For example: 11-22-33-44 for classification number: 11223344.- Returns:
- classification number for export
-
convertToAttributeType
public static EnumerationValue convertToAttributeType(java.lang.String fieldFormat)
Parses a eclass field format string and converts it into a calssification attribute type enum.- Parameters:
fieldFormat
- the field format string
-
parse
protected void parse()
-
isText
protected boolean isText()
-
getClassificationAttributeType
public EnumerationValue getClassificationAttributeType()
-
getFieldType
public java.lang.String getFieldType()
-
isFixedLength
public boolean isFixedLength()
-
isSigned
public boolean isSigned()
-
getFieldLength
public int getFieldLength()
-
getFractionDigits
public int getFractionDigits()
-
-