org.sblim.cimclient.internal.cim
Class DTStringReader

java.lang.Object
  extended by org.sblim.cimclient.internal.cim.DTStringReader

public class DTStringReader
extends Object

Class DTString helps parsing CIMDateTime Strings.


Constructor Summary
DTStringReader(String pDateTimeStr)
          Ctor.
 
Method Summary
 int getPos()
          getPos
 boolean isUnsignificant()
          isUnsignificant
 char read()
          read
 void read(char c)
          read - Throws an IllegalArgumentException if the read character is not c.
 int read(int pLen, String pFieldName, boolean pAllowUnsignificant)
          read
 int readAndCheck(int pLen, String pFieldName, int pMin, int pMax, boolean pAllowUnsignificant)
          readAndCheck
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTStringReader

public DTStringReader(String pDateTimeStr)
Ctor.

Parameters:
pDateTimeStr -
Method Detail

read

public int read(int pLen,
                String pFieldName,
                boolean pAllowUnsignificant)
         throws IllegalArgumentException
read

Parameters:
pLen - - number of characters to be read from the string
pFieldName - - the name of the field which is to be read (e.g. year, month, day ...)
pAllowUnsignificant -
Returns:
int
Throws:
IllegalArgumentException

readAndCheck

public int readAndCheck(int pLen,
                        String pFieldName,
                        int pMin,
                        int pMax,
                        boolean pAllowUnsignificant)
                 throws IllegalArgumentException
readAndCheck

Parameters:
pLen - - number of digits to read
pFieldName - - 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 value
pAllowUnsignificant -
Returns:
int
Throws:
IllegalArgumentException

read

public char read()
read

Returns:
a char, 0 if failed

read

public void read(char c)
          throws IllegalArgumentException
read - Throws an IllegalArgumentException if the read character is not c.

Parameters:
c - - contains the character which should be read from the String.
Throws:
IllegalArgumentException

getPos

public int getPos()
getPos

Returns:
the position in the reader

isUnsignificant

public boolean isUnsignificant()
isUnsignificant

Returns:
boolean


Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.