|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--org.xml.sax.helpers.LocatorImpl
オプションとして 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 オブジェクトを更新するよりも、必要に応じて位置情報を提供するほうが効率的だからです。
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 |
| コンストラクタの詳細 |
public LocatorImpl()
このクラスの主目的は、既存の Locator のスナップショットを作成することなので、通常あまり実用的ではありません。
public LocatorImpl(Locator locator)
ロケータの現在の状態の持続的なコピーを作成します。元のロケータが変更されても、コピーには元の値が保存されています。このコピーは、DocumentHandler メソッドのスコープ外でも使用可能です。
locator - コピー対象のロケータ| メソッドの詳細 |
public String getPublicId()
Locator 内の getPublicIdLocator.getPublicId(),
setPublicId(java.lang.String)public String getSystemId()
Locator 内の getSystemIdLocator.getSystemId(),
setSystemId(java.lang.String)public int getLineNumber()
Locator 内の getLineNumberLocator.getLineNumber(),
setLineNumber(int)public int getColumnNumber()
Locator 内の getColumnNumberLocator.getColumnNumber(),
setColumnNumber(int)public void setPublicId(String publicId)
publicId - 新しい公開識別子。使用できない場合は nullgetPublicId()public void setSystemId(String systemId)
systemId - 新しいシステム識別子。使用できない場合は nullgetSystemId()public void setLineNumber(int lineNumber)
lineNumber - 行番号。使用できない場合は -1getLineNumber()public void setColumnNumber(int columnNumber)
columnNumber - 列番号。使用できない場合は -1getColumnNumber()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
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.