モジュール java.xml
パッケージ org.xml.sax.helpers

クラスLocatorImpl

java.lang.Object
org.xml.sax.helpers.LocatorImpl
すべての実装されたインタフェース:
Locator
直系の既知のサブクラス:
Locator2Impl

public class LocatorImpl
extends Object
implements Locator
オプションとしてLocatorの簡易実装を提供します。
このモジュールは、ソース・コード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません 詳細については、http://www.saxproject.orgを参照してください。

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

 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オブジェクトを更新するよりも、位置情報を要求されたときにだけ提供するほうが効率的だからです。

導入されたバージョン:
1.4, 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で宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

    • LocatorImpl

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

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

    • LocatorImpl

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

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

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