Package org.kapott.hbci.datatypes
Class SyntaxDE
- java.lang.Object
-
- org.kapott.hbci.datatypes.SyntaxDE
-
- Direct Known Subclasses:
SyntaxAN,SyntaxBin,SyntaxCtr,SyntaxCur,SyntaxDate,SyntaxDig,SyntaxFloat,SyntaxNum,SyntaxTime
public abstract class SyntaxDE extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intfindNextDelim(StringBuilder res, int startidx)protected StringgetContent()protected voidinit()voidinit(StringBuilder x, int minsize, int maxsize)voidinit(String x, int minsize, int maxsize)protected voidsetContent(String st, int minsize, int maxsize)protected static intskipPreDelim(StringBuilder res)StringtoString()StringtoString(int zero)
-
-
-
Constructor Detail
-
SyntaxDE
public SyntaxDE(String x, int minsize, int maxsize)
- Parameters:
x- The string representation of the init value.minsize- The minimum size (string length) of the init value.maxsize- The maximum size (string length) of the init value. If this is zero, no checking for @p maxsize will be done.
-
SyntaxDE
protected SyntaxDE()
-
-
Method Detail
-
skipPreDelim
protected static int skipPreDelim(StringBuilder res)
- Parameters:
res- A part of an HBCI message to be parsed.- Returns:
- Index into @p res where next token starts.
-
findNextDelim
public static int findNextDelim(StringBuilder res, int startidx)
- Parameters:
res- Part of an HBCI-message to be parsed.startidx- Index position where to start looking for the next delimiter.- Returns:
- The position of the next delimiter character in @p res. If there is no next delimiter character, the return value will be the next character after the end of the String @p res (i.e. will equal @c res.length())
-
init
public void init(String x, int minsize, int maxsize)
-
init
public void init(StringBuilder x, int minsize, int maxsize)
-
init
protected void init()
-
setContent
protected final void setContent(String st, int minsize, int maxsize)
- Parameters:
st- The string representation of the init value.minsize- The minimum size (string length) of the init value.maxsize- The maximum size (string length) of the init value. If this is zero, no checking for @p maxsize will be done.- Throws:
IllegalArgumentException- when the length of @p x is not in the range
-
getContent
protected String getContent()
- Returns:
- den aktuellen Inhalt des SyntaxDE in der intern gespeicherten Form (human-readable)
-
toString
public String toString(int zero)
-
-