Class XmlPosition
- java.lang.Object
-
- com.github.oowekyala.ooxml.messages.XmlPosition
-
public final class XmlPosition extends Object
Represents the location of an XML node in a file. This is a text range, located on a single line.
-
-
Field Summary
Fields Modifier and Type Field Description static XmlPositionUNDEFINED
-
Constructor Summary
Constructors Constructor Description 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)@com.github.oowekyala.ooxml.messages.Annots.OneBased intgetColumn()Returns the (1-based) column number of the start of this range.intgetLength()Returns the length of the text range.@com.github.oowekyala.ooxml.messages.Annots.OneBased intgetLine()Returns the (1-based) line number of this position.StringgetSystemId()The system ID of the file where the node is located.inthashCode()booleanisUndefined()If true, column and line numbers are unreliableStringtoString()static XmlPositionundefinedIn(String systemId)Returns an undefined position in a document identified by the given system ID.
-
-
-
Field Detail
-
UNDEFINED
public static final XmlPosition UNDEFINED
-
-
Constructor Detail
-
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 Detail
-
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
public String getSystemId()
The system ID of the file where the node is located.- See Also:
Locator.getSystemId()
-
isUndefined
public boolean isUndefined()
If true, column and line numbers are unreliable
-
undefinedIn
public static XmlPosition undefinedIn(String systemId)
Returns an undefined position in a document identified by the given system ID.- Parameters:
systemId- System ID- Returns:
- An undefined position
-
-