Class JsonLocationImpl

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

class JsonLocationImpl extends Object implements JsonLocation
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final long
     
    private final long
     
    private final long
     
    (package private) static final JsonLocation
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JsonLocationImpl(long lineNo, long columnNo, long streamOffset)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Return the column number (starts with 1 for the first column) for the current JSON event in the input source.
    long
    Return the line number (starts with 1 for the first line) for the current JSON event in the input source.
    long
    Return the stream offset into the input source this location is pointing to.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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 (starts with 1 for the first line) for the current JSON event in the input source.
      Specified by:
      getLineNumber in interface JsonLocation
      Returns:
      the line number (starts with 1 for the first line) or -1 if none is available
    • getColumnNumber

      public long getColumnNumber()
      Description copied from interface: JsonLocation
      Return the column number (starts with 1 for the first column) for the current JSON event in the input source.
      Specified by:
      getColumnNumber in interface JsonLocation
      Returns:
      the column number (starts with 1 for the first column) 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