public class LocatorImpl extends Object implements 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.
这个类主要适用于应用程序编写者,他们可以使用它来在文档解析过程中的任何一个点上对定位器进行持久性快照:
定位器定位器;定位startloc;公共无效setlocator(定位器定位器){/注意定位器this.locator =定位器;}public void StartDocument(){保存文档开始位置的位置用于未来使用。定位startloc =新locatorimpl(定位器);}
通常情况下,解析器的作者将不会使用这个类,因为它是更有效的提供位置信息,只有当要求,而不是不断更新一个定位对象。
Locator
Constructor and Description |
---|
LocatorImpl()
零参数构造函数。
|
LocatorImpl(Locator locator)
复制构造函数。
|
Modifier and Type | Method and Description |
---|---|
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()
这通常不会是有用的,因为这个类的主要目的是使一个现有的定位器的快照。
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
公共标识符的新的,或者如果没有可用的空。
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()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.