public class LocatorImpl extends Object implements 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オブジェクトを更新するよりも、位置情報を要求されたときにだけ提供するほうが効率的だからです。
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)
このロケータのシステム識別子を設定します。
|
public LocatorImpl()
このクラスの主目的は、既存のLocatorのスナップショットを作成することなので、通常あまり実用的ではありません。
public LocatorImpl(Locator locator)
ロケータの現在の状態の永続的なコピーを作成します。元のロケータが変更されても、コピーには元の値が保存されています。このコピーは、DocumentHandlerメソッドのスコープ外でも使用可能です。
locator
- コピー対象のロケータ。public String getPublicId()
getPublicId
、インタフェース: Locator
Locator.getPublicId()
, setPublicId(java.lang.String)
public String getSystemId()
getSystemId
、インタフェース: Locator
Locator.getSystemId()
, setSystemId(java.lang.String)
public int getLineNumber()
getLineNumber
、インタフェース: Locator
Locator.getLineNumber()
, setLineNumber(int)
public int getColumnNumber()
getColumnNumber
、インタフェース: Locator
Locator.getColumnNumber()
, setColumnNumber(int)
public void setPublicId(String publicId)
publicId
- 新しい公開識別子。使用できない場合はnull。getPublicId()
public void setSystemId(String systemId)
systemId
- 新しいシステム識別子。使用できない場合はnull。getSystemId()
public void setLineNumber(int lineNumber)
lineNumber
- 行番号。使用できない場合は -1。getLineNumber()
public void setColumnNumber(int columnNumber)
columnNumber
- 列番号。使用できない場合は -1。getColumnNumber()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.