Package jodd.json

Class CharsInput

java.lang.Object
jodd.json.CharsInput
All Implemented Interfaces:
CharSequence
Direct Known Subclasses:
CharArrayInput, CharSequenceInput

abstract class CharsInput extends Object implements CharSequence
Scanner over an input that consist of characters.
  • Field Details

    • ndx

      protected int ndx
      Current position.
    • total

      protected final int total
  • Constructor Details

    • CharsInput

      public CharsInput(int total)
  • Method Details

    • length

      public int length()
      Returns the total size of the input.
      Specified by:
      length in interface CharSequence
    • charAtNdx

      public abstract char charAtNdx()
      Returns character at current position.
    • subString

      public abstract String subString(int from, int to)
      Returns a substring.
    • isAtTheEnd

      public boolean isAtTheEnd()
    • isEnd

      public boolean isEnd()