Class EClassFieldFormat
- java.lang.Object
-
- de.hybris.platform.catalog.jalo.classification.eclass.EClassFieldFormat
-
public class EClassFieldFormat extends java.lang.ObjectEClass 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.StringBOOLEANstatic java.lang.StringCHAR_ALPHAstatic java.lang.StringCHAR_ALPHANUMERICALstatic java.lang.StringCHAR_MIXEDstatic java.lang.StringCHAR_NUMERICALstatic charEXPstatic java.lang.StringNUMBER_DECIMALstatic java.lang.StringNUMBER_DOUBLEstatic java.lang.StringNUMBER_INTstatic charSIGNED
-
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 EnumerationValueconvertToAttributeType(java.lang.String fieldFormat)Parses a eclass field format string and converts it into a calssification attribute type enum.EnumerationValuegetClassificationAttributeType()static java.lang.StringgetClassificationNumberForExport(java.lang.String classNumber)Return the classification number of this category with an '-' after each layer.intgetFieldLength()java.lang.StringgetFieldType()intgetFractionDigits()booleanisFixedLength()booleanisSigned()protected booleanisText()protected voidparse()
-
-
-
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()
-
-