|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.prowidesoftware.swift.model.SwiftBlock
com.prowidesoftware.swift.model.SwiftValueBlock
public abstract class SwiftValueBlock
Base class for SWIFT blocks that contain its fields concatenated as a single fixed length value; blocks 1 and 2.
This is an abstract class so specific block classes for each block should be instantiated.
Field Summary |
---|
Fields inherited from class com.prowidesoftware.swift.model.SwiftBlock |
---|
blockType, id, input, output, unparsedTexts |
Constructor Summary | |
---|---|
protected |
SwiftValueBlock()
Default constructor, shouldn't be used normally. |
Method Summary | |
---|---|
java.lang.String |
getBlockValue()
This method should be overwritten by subclasses, calling this method will throw a java.lang.UnsupportedOperationException |
java.lang.String |
getValue()
This method should be overwritten by subclasses, calling this method will throw a java.lang.UnsupportedOperationException |
protected java.lang.String |
getValuePart(java.lang.String value,
int start,
int size)
returns a fragment of the block value received (or null if value is not large enough).This method is used in derived classes to get value fragments. |
boolean |
isEmpty()
Tells if the block contains at least one field. |
void |
setBlockValue(java.lang.String value)
This method should be overwritten by subclasses, calling this method will throw a java.lang.UnsupportedOperationException |
void |
setValue(java.lang.String value)
This method should be overwritten by subclasses and proper parsing be done to set specific values of the block, calling this method will throw a java.lang.UnsupportedOperationException |
int |
size()
Tells the block's string value size (in chars). NOTICE this does not return the actual number of fields set because value blocks are mostly fixed length. |
Methods inherited from class com.prowidesoftware.swift.model.SwiftBlock |
---|
equals, getBlockType, getId, getInput, getName, getNumber, getOutput, getUnparsedTexts, getUnparsedTextsSize, hashCode, isTagBlock, setBlockName, setBlockNumber, setBlockType, setId, setInput, setOutput, setUnparsedTexts, toString, unparsedTextAddText, unparsedTextAddText, unparsedTextGetAsMessage, unparsedTextGetText, unparsedTextIsMessage, unparsedTextVerify |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected SwiftValueBlock()
Method Detail |
---|
public java.lang.String getBlockValue()
java.lang.UnsupportedOperationException
public java.lang.String getValue()
java.lang.UnsupportedOperationException
public void setValue(java.lang.String value)
java.lang.UnsupportedOperationException
value
- the blocks value as a single stringpublic void setBlockValue(java.lang.String value)
java.lang.UnsupportedOperationException
value
- unusedpublic boolean isEmpty()
java.lang.UnsupportedOperationException
true
if getValue returns a non null
objectpublic int size()
java.lang.UnsupportedOperationException
protected java.lang.String getValuePart(java.lang.String value, int start, int size)
null
if value is not large enough).
value
- the full block valuestart
- the starting point of the fragment in the big block valuesize
- the fragment size
null
if value is not large enough
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |