Package org.sblim.cimclient.internal.cim
Class DTStringReader
- java.lang.Object
-
- org.sblim.cimclient.internal.cim.DTStringReader
-
public class DTStringReader extends java.lang.ObjectClass DTString helps parsing CIMDateTime Strings.
-
-
Constructor Summary
Constructors Constructor Description DTStringReader(java.lang.String pDateTimeStr)Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetPos()getPosbooleanisUnsignificant()isUnsignificantcharread()readvoidread(char c)read - Throws an IllegalArgumentException if the read character is not c.intread(int pLen, java.lang.String pFieldName, boolean pAllowUnsignificant)readintreadAndCheck(int pLen, java.lang.String pFieldName, int pMin, int pMax, boolean pAllowUnsignificant)readAndCheck
-
-
-
Method Detail
-
read
public int read(int pLen, java.lang.String pFieldName, boolean pAllowUnsignificant) throws java.lang.IllegalArgumentExceptionread- Parameters:
pLen- - number of characters to be read from the stringpFieldName- - the name of the field which is to be read (e.g. year, month, day ...)pAllowUnsignificant-- Returns:
- int
- Throws:
java.lang.IllegalArgumentException
-
readAndCheck
public int readAndCheck(int pLen, java.lang.String pFieldName, int pMin, int pMax, boolean pAllowUnsignificant) throws java.lang.IllegalArgumentExceptionreadAndCheck- Parameters:
pLen- - number of digits to readpFieldName- - the name of the field which is to be read (e.g. year, month, day...)pMin- - the allowed minimum value (-1 is always allowed as not significant)pMax- - the allowed maximum valuepAllowUnsignificant-- Returns:
- int
- Throws:
java.lang.IllegalArgumentException
-
read
public char read()
read- Returns:
- a char, 0 if failed
-
read
public void read(char c) throws java.lang.IllegalArgumentExceptionread - Throws an IllegalArgumentException if the read character is not c.- Parameters:
c- - contains the character which should be read from the String.- Throws:
java.lang.IllegalArgumentException
-
getPos
public int getPos()
getPos- Returns:
- the position in the reader
-
isUnsignificant
public boolean isUnsignificant()
isUnsignificant- Returns:
- boolean
-
-