Interface ValueReader

All Known Implementing Classes:
ArrayValueReader, BooleanValueReaderWriter, DateValueReaderWriter, DateValueReaderWriter.DateConverterJdk6, InlineTableValueReader, LiteralStringValueReader, MultilineLiteralStringValueReader, MultilineStringValueReader, NumberValueReaderWriter, StringValueReaderWriter

interface ValueReader
  • Method Details

    • canRead

      boolean canRead(String s)
      Parameters:
      s - must already have been trimmed
    • read

      Object read(String s, AtomicInteger index, Context context)
      Partial validation. Stops after type terminator, rather than at EOI.
      Parameters:
      s - must already have been validated by canRead(String)
      index - where to start in s
      line - current line number, used for error reporting
      Returns:
      a value or a Results.Errors