JavaTM 2 Platform
Standard Ed. 5.0

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

導入されたバージョン:
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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。