Class EmptyLocation

  • All Implemented Interfaces:
    Location

    public final class EmptyLocation
    extends Object
    implements Location

    Location which always returns -1 and null from its methods.

    Version:
    $Id$
    • Method Detail

      • getInstance

        public static EmptyLocation getInstance()
        Returns the one and only instance of this class.
      • getLineNumber

        public int getLineNumber()
        Return the line number where the current event ends, returns -1 if none is available.
        Specified by:
        getLineNumber in interface Location
        Returns:
        the current line number
      • getColumnNumber

        public int getColumnNumber()
        Return the column number where the current event ends, returns -1 if none is available.
        Specified by:
        getColumnNumber in interface Location
        Returns:
        the current column number
      • getCharacterOffset

        public int getCharacterOffset()
        Return the byte or character 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:
        getCharacterOffset in interface Location
        Returns:
        the current offset
      • getPublicId

        public String getPublicId()
        Returns the public ID of the XML
        Specified by:
        getPublicId in interface Location
        Returns:
        the public ID, or null if not available
      • getSystemId

        public String getSystemId()
        Returns the system ID of the XML
        Specified by:
        getSystemId in interface Location
        Returns:
        the system ID, or null if not available