org.codehaus.jackson
Class JsonLocation

java.lang.Object
  extended by org.codehaus.jackson.JsonLocation

public class JsonLocation
extends Object

Object that encapsulates Location information used for reporting parsing (or potentially generation) errors, as well as current location within input streams.


Constructor Summary
JsonLocation(Object srcRef, long totalChars, int lineNr, int colNr)
           
 
Method Summary
 long getByteOffset()
           
 long getCharOffset()
           
 int getColumnNr()
           
 int getLineNr()
           
 Object getSourceRef()
          Reference to the original resource being read, if one available.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JsonLocation

public JsonLocation(Object srcRef,
                    long totalChars,
                    int lineNr,
                    int colNr)
Method Detail

getSourceRef

public Object getSourceRef()
Reference to the original resource being read, if one available. For example, when a parser has been constructed by passing a File instance, this method would return that File. Will return null if no such reference is available, for example when InputStream was used to construct the parser instance.


getLineNr

public int getLineNr()
Returns:
Line number of the location (1-based)

getColumnNr

public int getColumnNr()
Returns:
Column number of the location (1-based)

getCharOffset

public long getCharOffset()
Returns:
Character offset within underlying stream, reader or writer, if available; -1 if not.

getByteOffset

public long getByteOffset()
Returns:
Byte offset within underlying stream, reader or writer, if available; -1 if not.

toString

public String toString()
Overrides:
toString in class Object