XML Library 1.0

org.koiroha.xml.parser
クラス Position

java.lang.Object
  上位を拡張 org.koiroha.xml.parser.Position
すべての実装されたインタフェース:
Serializable, Comparable<Position>

public final class Position
extends Object
implements Comparable<Position>, Serializable

解析位置情報を保持するためのクラスです。このパッケージのドキュメントビルダーファクトリを使用し て構築した DOM の要素にその位置情報を付加するために使用されています。

Position pos = (Position)elem.getUserData(Position.USERDATA_NAME);
 

導入されたバージョン:
2009/04/08 Java2 SE 5.0
バージョン:
$Revision: 1.4 $ $Date: 2010/02/24 13:59:38 $
作成者:
torao
関連項目:
直列化された形式

フィールドの概要
static String USERDATA_NAME
          HTMLDocumentBuilderFactory を使用して構築された DOM のノードに設定され ている位置情報 (ユーザデータ) を参照する名前です。
 
コンストラクタの概要
Position(int line, int col)
          指定された行番号/桁番号の位置情報を構築します。
 
メソッドの概要
 int compareTo(Position other)
          指定されたインスタンスとこのインスタンスを比較します。
 boolean equals(Object o)
          指定されたインスタンスとこのインスタンスの内容が等しいかどうかを判定します。
 int getColumnNumber()
          桁番号を参照します。
 int getLineNumber()
          行番号を参照します。
 int hashCode()
          ハッシュ値を参照します。
 String toString()
          このインスタンスを文字列化します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

USERDATA_NAME

public static final String USERDATA_NAME
HTMLDocumentBuilderFactory を使用して構築された DOM のノードに設定され ている位置情報 (ユーザデータ) を参照する名前です。定数 "org.koiroha.xml.parser.position" を示します。

関連項目:
HTMLDocumentBuilderFactory, Node.getUserData(String), 定数フィールド値
コンストラクタの詳細

Position

public Position(int line,
                int col)
指定された行番号/桁番号の位置情報を構築します。双方のパラメータは 1 以上である必要があり ます。

パラメータ:
line - 行番号
col - 桁番号
メソッドの詳細

getLineNumber

public int getLineNumber()
行番号を参照します。先頭の行に対して 1 が返されます。

戻り値:
行番号

getColumnNumber

public int getColumnNumber()
桁番号を参照します。行の最初の文字に対して 1 が返されます。

戻り値:
桁番号

compareTo

public int compareTo(Position other)
指定されたインスタンスとこのインスタンスを比較します。

定義:
インタフェース Comparable<Position> 内の compareTo
パラメータ:
other - 比較するインスタンス
戻り値:
このインスタンスが大きい場合正の値、小さい場合負の値、等しい場合 0

hashCode

public int hashCode()
ハッシュ値を参照します。

オーバーライド:
クラス Object 内の hashCode
戻り値:
ハッシュ値

equals

public boolean equals(Object o)
指定されたインスタンスとこのインスタンスの内容が等しいかどうかを判定します。

オーバーライド:
クラス Object 内の equals
パラメータ:
o - 比較するオブジェクト
戻り値:
等しい場合 true

toString

public String toString()
このインスタンスを文字列化します。

オーバーライド:
クラス Object 内の toString
戻り値:
インスタンスの文字列

koiroha.org by takami torao