Package org.glassfish.json
Class JsonLocationImpl
java.lang.Object
org.glassfish.json.JsonLocationImpl
- All Implemented Interfaces:
JsonLocation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final long
private final long
private final long
(package private) static final JsonLocation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
Return the column number for the current JSON event in the input source.long
Return the line number for the current JSON event in the input source.long
Return the stream offset into the input source this location is pointing to.toString()
-
Field Details
-
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 interfaceJsonLocation
- 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 interfaceJsonLocation
- 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 interfaceJsonLocation
- Returns:
- the offset of input source stream, or -1 if there is no offset available
-
toString
-