Class XmlPosition
java.lang.Object
com.github.oowekyala.ooxml.messages.XmlPosition
Represents the location of an XML node in a file. This is a text range,
located on a single line.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateXmlPosition(int line, int column) XmlPosition(String systemId, @com.github.oowekyala.ooxml.messages.Annots.OneBased int line, @com.github.oowekyala.ooxml.messages.Annots.OneBased int column) XmlPosition(String systemId, @com.github.oowekyala.ooxml.messages.Annots.OneBased int line, @com.github.oowekyala.ooxml.messages.Annots.OneBased int column, int length) -
Method Summary
Modifier and TypeMethodDescriptionboolean@com.github.oowekyala.ooxml.messages.Annots.OneBased intReturns the (1-based) column number of the start of this range.intReturns the length of the text range.@com.github.oowekyala.ooxml.messages.Annots.OneBased intgetLine()Returns the (1-based) line number of this position.The system ID of the file where the node is located.inthashCode()booleanIf true, column and line numbers are unreliabletoString()static XmlPositionundefinedIn(String systemId) Returns an undefined position in a document identified by the given system ID.
-
Field Details
-
UNDEFINED
-
line
private final int line -
column
private final int column -
length
private final int length -
systemId
-
-
Constructor Details
-
XmlPosition
private XmlPosition(int line, int column) -
XmlPosition
public XmlPosition(String systemId, @com.github.oowekyala.ooxml.messages.Annots.OneBased int line, @com.github.oowekyala.ooxml.messages.Annots.OneBased int column) -
XmlPosition
public XmlPosition(String systemId, @com.github.oowekyala.ooxml.messages.Annots.OneBased int line, @com.github.oowekyala.ooxml.messages.Annots.OneBased int column, int length)
-
-
Method Details
-
getLine
public @com.github.oowekyala.ooxml.messages.Annots.OneBased int getLine()Returns the (1-based) line number of this position. If this position is undefined, the result is garbage. -
getColumn
public @com.github.oowekyala.ooxml.messages.Annots.OneBased int getColumn()Returns the (1-based) column number of the start of this range. If this position is undefined, the result is garbage. -
getLength
public int getLength()Returns the length of the text range. -
getSystemId
The system ID of the file where the node is located.- See Also:
-
isUndefined
public boolean isUndefined()If true, column and line numbers are unreliable -
toString
-
equals
-
hashCode
public int hashCode() -
undefinedIn
Returns an undefined position in a document identified by the given system ID.- Parameters:
systemId- System ID- Returns:
- An undefined position
-