Package org.jpos.tlv
Class TagSequenceBase
- java.lang.Object
-
- org.jpos.tlv.TagSequenceBase
-
- All Implemented Interfaces:
TagSequence
,TagValue
- Direct Known Subclasses:
EMVTagSequence
,GenericTagSequence
public abstract class TagSequenceBase extends java.lang.Object implements TagSequence
-
-
Constructor Summary
Constructors Modifier Constructor Description TagSequenceBase()
protected
TagSequenceBase(java.lang.String tag)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
add(TagValue tagValue)
protected abstract TagValue
createBinaryTagValuePair(java.lang.String tag, byte[] value)
protected abstract TagValue
createLiteralTagValuePair(java.lang.String tag, java.lang.String value)
protected abstract TagSequence
createTagValueSequence(java.lang.String tag)
java.util.List<TagValue>
get(java.lang.String tag)
java.util.Map<java.lang.String,java.util.List<TagValue>>
getAll()
java.util.Map<java.lang.String,java.util.List<TagValue>>
getChildren()
TagValue
getFirst(java.lang.String tag)
java.util.List<TagValue>
getOrderedList()
java.lang.String
getTag()
java.lang.Object
getValue()
boolean
hasTag(java.lang.String tag)
boolean
isComposite()
void
readFrom(ISOMsg isoMsg)
void
writeTo(ISOMsg isoMsg)
-
-
-
Constructor Detail
-
TagSequenceBase
public TagSequenceBase()
-
TagSequenceBase
protected TagSequenceBase(java.lang.String tag)
-
-
Method Detail
-
isComposite
public boolean isComposite()
- Specified by:
isComposite
in interfaceTagValue
-
getChildren
public java.util.Map<java.lang.String,java.util.List<TagValue>> getChildren()
- Specified by:
getChildren
in interfaceTagSequence
-
add
public void add(TagValue tagValue)
- Specified by:
add
in interfaceTagSequence
-
getOrderedList
public java.util.List<TagValue> getOrderedList()
- Specified by:
getOrderedList
in interfaceTagSequence
-
hasTag
public boolean hasTag(java.lang.String tag)
- Specified by:
hasTag
in interfaceTagSequence
-
getValue
public java.lang.Object getValue() throws ISOException
- Specified by:
getValue
in interfaceTagValue
- Throws:
ISOException
-
getFirst
public TagValue getFirst(java.lang.String tag)
- Specified by:
getFirst
in interfaceTagSequence
-
get
public java.util.List<TagValue> get(java.lang.String tag)
- Specified by:
get
in interfaceTagSequence
-
getAll
public java.util.Map<java.lang.String,java.util.List<TagValue>> getAll()
- Specified by:
getAll
in interfaceTagSequence
-
writeTo
public void writeTo(ISOMsg isoMsg) throws ISOException
- Specified by:
writeTo
in interfaceTagSequence
- Throws:
ISOException
-
readFrom
public void readFrom(ISOMsg isoMsg) throws ISOException
- Specified by:
readFrom
in interfaceTagSequence
- Throws:
ISOException
-
createTagValueSequence
protected abstract TagSequence createTagValueSequence(java.lang.String tag)
-
createLiteralTagValuePair
protected abstract TagValue createLiteralTagValuePair(java.lang.String tag, java.lang.String value) throws ISOException
- Throws:
ISOException
-
createBinaryTagValuePair
protected abstract TagValue createBinaryTagValuePair(java.lang.String tag, byte[] value) throws ISOException
- Throws:
ISOException
-
-