Package org.jsoup.nodes
Class Range.Position
- java.lang.Object
-
- org.jsoup.nodes.Range.Position
-
- Enclosing class:
- Range
public static class Range.Position extends java.lang.ObjectA Position object tracks the character position in the original input source where a Node starts or ends. If you want to track these positions, tracking must be enabled in the Parser withParser.setTrackPosition(boolean).- See Also:
Node.sourceRange()
-
-
Constructor Summary
Constructors Constructor Description Position(int pos, int lineNumber, int columnNumber)Create a new Position object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcolumnNumber()Gets the cursor number (1-based) of the original input source that this Position was read at.booleanequals(java.lang.Object o)inthashCode()booleanisTracked()Test if this position was tracked during parsing.intlineNumber()Gets the line number (1-based) of the original input source that this Position was read at.intpos()Gets the position index (0-based) of the original input source that this Position was read at.java.lang.StringtoString()Gets a String presentation of this Position, in the formatline,column:pos.
-
-
-
Method Detail
-
pos
public int pos()
Gets the position index (0-based) of the original input source that this Position was read at. This tracks the total number of characters read into the source at this position, regardless of the number of preceeding lines.- Returns:
- the position, or
-1if untracked.
-
lineNumber
public int lineNumber()
Gets the line number (1-based) of the original input source that this Position was read at.- Returns:
- the line number, or
-1if untracked.
-
columnNumber
public int columnNumber()
Gets the cursor number (1-based) of the original input source that this Position was read at. The cursor number resets to 1 on every new line.- Returns:
- the cursor number, or
-1if untracked.
-
isTracked
public boolean isTracked()
Test if this position was tracked during parsing.- Returns:
- true if this was tracked during parsing, false otherwise (and all fields will be
-1).
-
toString
public java.lang.String toString()
Gets a String presentation of this Position, in the formatline,column:pos.- Overrides:
toStringin classjava.lang.Object- Returns:
- a String
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-