Package hdi.edi.parser
Class Elt
java.lang.Object
hdi.edi.parser.Elt
- All Implemented Interfaces:
hdi.util.Loggers
A named EDI element.
Could be of primitive value, of EltSet or of list
Primitive values are converted to list of EtlSet
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
Fields inherited from interface hdi.util.Loggers
ediLogger, ediParsingIssuesLogger, feedbackLogger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhdi.codeent.CodeEntity
codeEntity
(hdi.codeent.CodeEntity codeEntity) static int
compareByName
(Elt elt1, Elt elt2) static int
compareByVal
(Elt elt1, Elt elt2) dataType()
dateVal()
ediDelim()
eltSet()
eltSets()
boolean
floatVal()
static Elt
fromEltHolder
(EltSet owningEltSet, hdi.edi.legacyparser.EltValHolder eltValHolder, hdi.edi.qualifier.EdiQualifier qualifier, EdiParsingResults parsingResults) static Elt
fromEltSet
(String name, EltSet eltSet) static Elt
fromSimpleVal
(EltSet owningEltSet, String name, Object val, hdi.edi.qualifier.EdiQualifier qualifier) static Elt
fromSimpleVal
(EltSet owningEltSet, String name, Object val, hdi.edi.qualifier.EdiQualifier qualifier, EdiParsingResults parsingResults, hdi.edi.legacyparser.EltValHolder eltValHolder) static Elt
fromSimpleVal
(String name, Object val) int
hashCode()
int
index()
index
(int index) intVal()
boolean
isCurrency
(boolean isCurrency) boolean
isDerived
(boolean isDerived) boolean
isFailedConversion
(boolean isFailedConversion) boolean
isFixedWidth
(boolean isFixedWidth) boolean
boolean
isSimple()
name()
ncpdpId()
parentElement
(Elt parentElement) int
parentIndex
(int parentIndex) int
position()
position
(int position) hdi.edi.qualifier.EdiQualifier
rawEdiString
(String rawEdiString) timeVal()
com.fasterxml.jackson.databind.JsonNode
static String
toNameAndIndexString
(Elt elt) toString()
val()
valAsStr()
-
Field Details
-
POSITION_NAME
- See Also:
-
IS_DERIVED_NAME
- See Also:
-
RAW_EDI_NAME
- See Also:
-
SPECIAL_NAME_SUFFIX_DELIM
- See Also:
-
-
Constructor Details
-
Elt
-
Elt
public Elt()
-
-
Method Details
-
toFormattedString
-
codeEntity
-
bigDecimalVal
-
stringVal
-
isSimple
public boolean isSimple() -
isRawValue
public boolean isRawValue() -
valAsStr
-
ediString
-
friendlyName
-
name
-
fromSimpleVal
-
fromSimpleVal
-
fromSimpleVal
public static Elt fromSimpleVal(EltSet owningEltSet, String name, Object val, hdi.edi.qualifier.EdiQualifier qualifier, EdiParsingResults parsingResults, hdi.edi.legacyparser.EltValHolder eltValHolder) -
fromEltHolder
public static Elt fromEltHolder(EltSet owningEltSet, hdi.edi.legacyparser.EltValHolder eltValHolder, hdi.edi.qualifier.EdiQualifier qualifier, EdiParsingResults parsingResults) -
fromEltSet
-
compareByName
-
compareByVal
-
toString
-
toNameAndIndexString
-
toNameAndIndexString
-
toJsonNode
public com.fasterxml.jackson.databind.JsonNode toJsonNode() -
equals
-
hashCode
public int hashCode() -
ncpdpId
-
ncpdpId
- Returns:
this
.
-
isDerived
public boolean isDerived() -
isDerived
- Returns:
this
.
-
ediDelim
-
ediDelim
- Returns:
this
.
-
position
public int position() -
position
- Returns:
this
.
-
rawEdiString
-
rawEdiString
- Returns:
this
.
-
isFixedWidth
public boolean isFixedWidth() -
isFixedWidth
- Returns:
this
.
-
dataType
-
dataType
- Returns:
this
.
-
isCurrency
public boolean isCurrency() -
isCurrency
- Returns:
this
.
-
index
- Returns:
this
.
-
index
public int index() -
parentIndex
- Returns:
this
.
-
parentIndex
public int parentIndex() -
parentElement
- Returns:
this
.
-
parentElement
-
name
-
val
-
eltSet
-
dateVal
-
dateTimeVal
-
timeVal
-
intVal
-
floatVal
-
doubleVal
-
eltSets
-
qualifier
public hdi.edi.qualifier.EdiQualifier qualifier() -
codeEntity
public hdi.codeent.CodeEntity codeEntity() -
isFailedConversion
public boolean isFailedConversion() -
isFailedConversion
- Returns:
this
.
-