Package org.glassfish.json
Class JsonLocationImpl
java.lang.Object
org.glassfish.json.JsonLocationImpl
- All Implemented Interfaces:
JsonLocation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final longprivate final longprivate final long(package private) static final JsonLocation -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongReturn the column number for the current JSON event in the input source.longReturn the line number for the current JSON event in the input source.longReturn 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:JsonLocationReturn the line number for the current JSON event in the input source.- Specified by:
getLineNumberin interfaceJsonLocation- Returns:
- the line number or -1 if none is available
-
getColumnNumber
public long getColumnNumber()Description copied from interface:JsonLocationReturn the column number for the current JSON event in the input source.- Specified by:
getColumnNumberin interfaceJsonLocation- Returns:
- the column number or -1 if none is available
-
getStreamOffset
public long getStreamOffset()Description copied from interface:JsonLocationReturn 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:
getStreamOffsetin interfaceJsonLocation- Returns:
- the offset of input source stream, or -1 if there is no offset available
-
toString
-