Package org.glassfish.json
Class JsonLocationImpl
- java.lang.Object
-
- org.glassfish.json.JsonLocationImpl
-
- All Implemented Interfaces:
JsonLocation
class JsonLocationImpl extends java.lang.Object implements JsonLocation
-
-
Field Summary
Fields Modifier and Type Field Description private long
columnNo
private long
lineNo
private long
offset
(package private) static JsonLocation
UNKNOWN
-
Constructor Summary
Constructors Constructor Description JsonLocationImpl(long lineNo, long columnNo, long streamOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getColumnNumber()
Return the column number (starts with 1 for the first column) for the current JSON event in the input source.long
getLineNumber()
Return the line number (starts with 1 for the first line) for the current JSON event in the input source.long
getStreamOffset()
Return the stream offset into the input source this location is pointing to.java.lang.String
toString()
-
-
-
Field Detail
-
UNKNOWN
static final JsonLocation UNKNOWN
-
columnNo
private final long columnNo
-
lineNo
private final long lineNo
-
offset
private final long offset
-
-
Method Detail
-
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 interfaceJsonLocation
- 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 interfaceJsonLocation
- 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 interfaceJsonLocation
- Returns:
- the offset of input source stream, or -1 if there is no offset available
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-