JavaTM 2 Platform
Standard Ed. 6

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. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only