public abstract class SwiftBlock
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
blockType
helper for hibernate mapping
|
protected java.lang.Boolean |
input
Only valid for block2, only when using hibernate for persistence
|
protected java.lang.Boolean |
output
Only valid for block2, only when using hibernate for persistence
|
protected UnparsedTextList |
unparsedTexts
List of unparsed texts.
|
Modifier | Constructor and Description |
---|---|
protected |
SwiftBlock()
Default constructor, shouldn't be used normally.
|
|
SwiftBlock(UnparsedTextList unparsedText)
Constructor for an unparsed text list
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getBlockType() |
java.lang.Boolean |
getInput()
Deprecated.
Use
getBlockType() |
abstract java.lang.String |
getName()
Returns the block name (this method is to be overwritten for derived classes).
|
abstract java.lang.Integer |
getNumber()
Returns the block number (this method is to be overwritten for derived classes).
|
java.lang.Boolean |
getOutput()
Deprecated.
Use
getBlockType() |
UnparsedTextList |
getUnparsedTexts()
Returns the unparsed text list attached to the Block.
|
java.lang.Integer |
getUnparsedTextsSize()
returns the size of the unparsed text list
|
int |
hashCode() |
boolean |
isTagBlock()
Tell if this block is a block that contains a list of tags (3-5) or is a block with fixed length value (1-2)
|
protected abstract void |
setBlockName(java.lang.String blockName)
Sets the block name (this method is to be overwrite for derived classes).
|
protected abstract void |
setBlockNumber(java.lang.Integer blockNumber)
Sets the block number (this method is to be overwrite for derived classes).
|
void |
setBlockType(java.lang.String blockType)
should not be normally called
|
void |
setInput(java.lang.Boolean input)
Only valid for block2, only when using hibernate for persistence
|
void |
setOutput(java.lang.Boolean output)
Only valid for block2, only when using hibernate for persistence
|
void |
setUnparsedTexts(UnparsedTextList texts)
sets the list of unparsed texts
|
java.lang.String |
toString() |
void |
unparsedTextAddText(java.lang.String text)
adds a new unparsed text
|
void |
unparsedTextAddText(SwiftMessage message)
adds a new unparsed text from a message
|
SwiftMessage |
unparsedTextGetAsMessage(java.lang.Integer index)
get an unparsed text as a parsed swift message
|
java.lang.String |
unparsedTextGetText(java.lang.Integer index)
get an unparsed text
|
java.lang.Boolean |
unparsedTextIsMessage(java.lang.Integer index)
decides if a specific text (by index) is likely a SWIFT FIN message.
|
protected void |
unparsedTextVerify()
verifies that the unparsed text list exists
|
protected UnparsedTextList unparsedTexts
protected java.lang.Boolean input
protected java.lang.Boolean output
protected java.lang.String blockType
protected SwiftBlock()
public SwiftBlock(UnparsedTextList unparsedText)
unparsedText
- the list of unparsed textspublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getBlockType()
public void setBlockType(java.lang.String blockType)
blockType
- block typeprotected abstract void setBlockNumber(java.lang.Integer blockNumber)
blockNumber
- the block number to setprotected abstract void setBlockName(java.lang.String blockName)
blockName
- the block name to setpublic abstract java.lang.Integer getNumber()
public abstract java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isTagBlock()
true
if this object contains a list of tags (which may be empty or nullprotected void unparsedTextVerify()
public UnparsedTextList getUnparsedTexts()
public void setUnparsedTexts(UnparsedTextList texts)
texts
- the new list of unparsed texts (may be null)public java.lang.Integer getUnparsedTextsSize()
public java.lang.Boolean unparsedTextIsMessage(java.lang.Integer index)
index
- the unparsed text numberjava.lang.IllegalArgumentException
- if parameter index is nulljava.lang.IndexOutOfBoundsException
- if parameter index is out of boundspublic java.lang.String unparsedTextGetText(java.lang.Integer index)
index
- the unparsed text numberjava.lang.IllegalArgumentException
- if parameter index is nulljava.lang.IndexOutOfBoundsException
- if parameter index is out of boundspublic SwiftMessage unparsedTextGetAsMessage(java.lang.Integer index)
index
- the unparsed text numberjava.lang.IllegalArgumentException
- if parameter index is nullpublic void unparsedTextAddText(java.lang.String text)
text
- the unparsed text to appendjava.lang.IllegalArgumentException
- if parameter text is nullpublic void unparsedTextAddText(SwiftMessage message)
message
- the message to be appendedjava.lang.IllegalArgumentException
- if parameter message is null@Deprecated public java.lang.Boolean getInput()
getBlockType()
2I
public void setInput(java.lang.Boolean input)
input
- the is input parameter@Deprecated public java.lang.Boolean getOutput()
getBlockType()
true
if message block type is 2O
public void setOutput(java.lang.Boolean output)
output
- the is output parameter