Most visited

Recently visited

Added in API level 1

LocatorImpl

public class LocatorImpl
extends Object implements Locator

java.lang.Object
   ↳ org.xml.sax.helpers.LocatorImpl
Known Direct Subclasses


提供Locator的可选便利实现。

This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.

这个类主要用于应用程序编写者,他们可以使用它在文档分析过程中的任何时刻创建一个定位器的持久快照:

 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);
 }

通常,解析器编写者不会使用这个类,因为只有在请求时才提供位置信息更有效,而不是不断更新定位器对象。

也可以看看:

Summary

Public constructors

LocatorImpl()

零参数构造函数。

LocatorImpl(Locator locator)

复制构造函数。

Public methods

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)

设置此定位器的系统标识符。

Inherited methods

From class java.lang.Object
From interface org.xml.sax.Locator

Public constructors

LocatorImpl

Added in API level 1
LocatorImpl ()

零参数构造函数。

这通常不会有用,因为此类的主要目的是为现有定位器创建快照。

LocatorImpl

Added in API level 1
LocatorImpl (Locator locator)

复制构造函数。

创建定位器当前状态的持久副本。 原始定位器更改时,此副本仍将保留原始值(并且可以在DocumentHandler方法的范围外使用)。

Parameters
locator Locator: The locator to copy.

Public methods

getColumnNumber

Added in API level 1
int getColumnNumber ()

返回保存的列号(从1开始)。

Returns
int The column number as an integer, or -1 if none is available.

也可以看看:

getLineNumber

Added in API level 1
int getLineNumber ()

返回保存的行号(从1开始)。

Returns
int The line number as an integer, or -1 if none is available.

也可以看看:

getPublicId

Added in API level 1
String getPublicId ()

返回保存的公共标识符。

Returns
String The public identifier as a string, or null if none is available.

也可以看看:

getSystemId

Added in API level 1
String getSystemId ()

返回保存的系统标识符。

Returns
String The system identifier as a string, or null if none is available.

也可以看看:

setColumnNumber

Added in API level 1
void setColumnNumber (int columnNumber)

设置此定位器的列号(从1开始)。

Parameters
columnNumber int: The column number, or -1 if none is available.

也可以看看:

setLineNumber

Added in API level 1
void setLineNumber (int lineNumber)

设置此定位器的行号(从1开始)。

Parameters
lineNumber int: The line number, or -1 if none is available.

也可以看看:

setPublicId

Added in API level 1
void setPublicId (String publicId)

为此定位器设置公共标识符。

Parameters
publicId String: The new public identifier, or null if none is available.

也可以看看:

setSystemId

Added in API level 1
void setSystemId (String systemId)

设置此定位器的系统标识符。

Parameters
systemId String: The new system identifier, or null if none is available.

也可以看看:

Hooray!