Class 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.
    • 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)  
    • Field Detail

    • 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.
      • isUndefined

        public boolean isUndefined()
        If true, column and line numbers are unreliable
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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