所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
org.xml.sax.helpers
类 LocatorImpl
java.lang.Object org.xml.sax.helpers.LocatorImpl
- 所有已实现的接口:
- Locator
- 直接已知子类:
- Locator2Impl
提供 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()