Class JsonLocationImpl

java.lang.Object
org.glassfish.json.JsonLocationImpl
All Implemented Interfaces:
JsonLocation

class JsonLocationImpl extends Object implements JsonLocation
  • Field Details

    • UNKNOWN

      static final JsonLocation UNKNOWN
    • columnNo

      private final long columnNo
    • lineNo

      private final long lineNo
    • offset

      private final long offset
  • Constructor Details

    • JsonLocationImpl

      JsonLocationImpl(long lineNo, long columnNo, long streamOffset)
  • Method Details

    • getLineNumber

      public long getLineNumber()
      Description copied from interface: JsonLocation
      Return the line number for the current JSON event in the input source.
      Specified by:
      getLineNumber in interface JsonLocation
      Returns:
      the line number or -1 if none is available
    • getColumnNumber

      public long getColumnNumber()
      Description copied from interface: JsonLocation
      Return the column number for the current JSON event in the input source.
      Specified by:
      getColumnNumber in interface JsonLocation
      Returns:
      the column number or -1 if none is available
    • getStreamOffset

      public long getStreamOffset()
      Description copied from interface: JsonLocation
      Return the stream offset into the input source this location is pointing to. If the input source is a file or a byte stream then this is the byte offset into that stream, but if the input source is a character media then the offset is the character offset. Returns -1 if there is no offset available.
      Specified by:
      getStreamOffset in interface JsonLocation
      Returns:
      the offset of input source stream, or -1 if there is no offset available
    • toString

      public String toString()
      Overrides:
      toString in class Object