|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.xml.sax.helpers.LocatorImpl
public class LocatorImpl
オプションとして 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)
このロケータのシステム識別子を設定します。 |
クラス 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
内の getPublicId
Locator.getPublicId()
,
setPublicId(java.lang.String)
public String getSystemId()
Locator
内の getSystemId
Locator.getSystemId()
,
setSystemId(java.lang.String)
public int getLineNumber()
Locator
内の getLineNumber
Locator.getLineNumber()
,
setLineNumber(int)
public int getColumnNumber()
Locator
内の getColumnNumber
Locator.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 Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。