Class DTStringReader

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

public class DTStringReader extends Object
Class DTString helps parsing CIMDateTime Strings.
  • Constructor Details

    • DTStringReader

      public DTStringReader(String pDateTimeStr)
      Ctor.
      Parameters:
      pDateTimeStr -
  • Method Details

    • 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