JavaTM 2
Platform
Std. Ed. v1.4.0

org.xml.sax.helpers
クラス LocatorImpl

java.lang.Object
  |
  +--org.xml.sax.helpers.LocatorImpl
すべての実装インタフェース:
Locator

public class LocatorImpl
extends Object
implements Locator

オプションとして Locator の簡易実装を提供します。

このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません

このクラスは、主としてアプリケーション作成者を対象としています。アプリケーション作成者は、このクラスを使って、下記のように文書の構文解析中にロケータの持続的なスナップショットを作成することができます。

 Locator locator;
 Locator startloc;

 public void setLocator (Locator locator)
 {
         // note the locator
   this.locator = locator;
 }

 public void startDocument ()
 {
         // save the location of the start of the document
         // for future use.
   Locator startloc = new LocatorImpl(locator);
 }

通常、パーサの作成者はこのクラスを使用しません。これは、定期的に Locator オブジェクトを更新するよりも、必要に応じて位置情報を提供するほうが効率的だからです。

導入されたバージョン:
SAX 1.0
関連項目:
Locator

コンストラクタの概要
LocatorImpl()
          デフォルトの引数なしのコンストラクタです。
LocatorImpl(Locator locator)
          コンストラクタをコピーします。
 
メソッドの概要
 int getColumnNumber()
          保存されている列番号を返します (開始番号は 1)。
 int getLineNumber()
          保存されている行番号を返します (開始番号は 1)。
 String getPublicId()
          保存されている公開識別子を返します。
 String getSystemId()
          保存されているシステム識別子を返します。
 void setColumnNumber(int columnNumber)
          このロケータの列番号を設定します (開始番号は 1)。
 void setLineNumber(int lineNumber)
          このロケータの行番号を設定します (開始番号は 1)。
 void setPublicId(String publicId)
          このロケータの公開識別子を設定します。
 void setSystemId(String systemId)
          このロケータのシステム識別子を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LocatorImpl

public LocatorImpl()
デフォルトの引数なしのコンストラクタです。

このクラスの主目的は、既存の Locator のスナップショットを作成することなので、通常あまり実用的ではありません。


LocatorImpl

public LocatorImpl(Locator locator)
コンストラクタをコピーします。

ロケータの現在の状態の持続的なコピーを作成します。元のロケータが変更されても、コピーには元の値が保存されています。このコピーは、DocumentHandler メソッドのスコープ外でも使用可能です。

パラメータ:
locator - コピー対象のロケータ
メソッドの詳細

getPublicId

public String getPublicId()
保存されている公開識別子を返します。

定義:
インタフェース Locator 内の getPublicId
戻り値:
公開識別子を示す文字列。使用できない場合は null
関連項目:
Locator.getPublicId(), setPublicId(java.lang.String)

getSystemId

public String getSystemId()
保存されているシステム識別子を返します。

定義:
インタフェース Locator 内の getSystemId
戻り値:
システム識別子を示す文字列。使用できない場合は null
関連項目:
Locator.getSystemId(), setSystemId(java.lang.String)

getLineNumber

public int getLineNumber()
保存されている行番号を返します (開始番号は 1)。

定義:
インタフェース Locator 内の getLineNumber
戻り値:
行番号を示す整数。使用できない場合は -1
関連項目:
Locator.getLineNumber(), setLineNumber(int)

getColumnNumber

public int getColumnNumber()
保存されている列番号を返します (開始番号は 1)。

定義:
インタフェース Locator 内の getColumnNumber
戻り値:
列番号を示す整数。使用できない場合は -1
関連項目:
Locator.getColumnNumber(), setColumnNumber(int)

setPublicId

public void setPublicId(String publicId)
このロケータの公開識別子を設定します。

パラメータ:
publicId - 新しい公開識別子。使用できない場合は null
関連項目:
getPublicId()

setSystemId

public void setSystemId(String systemId)
このロケータのシステム識別子を設定します。

パラメータ:
systemId - 新しいシステム識別子。使用できない場合は null
関連項目:
getSystemId()

setLineNumber

public void setLineNumber(int lineNumber)
このロケータの行番号を設定します (開始番号は 1)。

パラメータ:
lineNumber - 行番号。使用できない場合は -1
関連項目:
getLineNumber()

setColumnNumber

public void setColumnNumber(int columnNumber)
このロケータの列番号を設定します (開始番号は 1)。

パラメータ:
columnNumber - 列番号。使用できない場合は -1
関連項目:
getColumnNumber()

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.