org.anadix.html
Class Position

java.lang.Object
  extended by org.anadix.html.Position

public class Position
extends Object

Representation of position of a character in document. It offers two variations: Either the position of a character or as a line, column pair. Please note that both representations at once are not supported.

Version:
$Id: $
Author:
tomason

Constructor Summary
Position(int characterNumber)
          Constructor
Position(int lineNumber, int columnNumber)
          Constructor
 
Method Summary
 boolean equals(Object obj)
          
 int getCharacterNumber()
          Gets the character number from the beginning of the document
 int getColumnNumber()
          Gets the column number
 int getLineNumber()
          Gets the line number
 int hashCode()
          
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Position

public Position(int characterNumber)
Constructor

Parameters:
characterNumber - number of a character in document

Position

public Position(int lineNumber,
                int columnNumber)
Constructor

Parameters:
lineNumber - number of line character is on
columnNumber - number of column character is on
Method Detail

getCharacterNumber

public int getCharacterNumber()
Gets the character number from the beginning of the document

Returns:
character number or -1 if line, column pair is used

getLineNumber

public int getLineNumber()
Gets the line number

Returns:
line number or -1 if character number is used

getColumnNumber

public int getColumnNumber()
Gets the column number

Returns:
column number or -1 if character number is used

hashCode

public int hashCode()

Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2012. All Rights Reserved.