- java.lang.Object
-
- javax.xml.bind.helpers.ValidationEventLocatorImpl
-
- All Implemented Interfaces:
-
ValidationEventLocator
public class ValidationEventLocatorImpl extends Object implements ValidationEventLocator
ValidationEventLocator接口的默认实现。允许JAXB提供者使用任何实现ValidationEventLocator接口的类。 这个课程只是为了方便起见。
- 从以下版本开始:
- 1.6,JAXB 1.0
- 另请参见:
-
Validator
,ValidationEventHandler
,ValidationEvent
,ValidationEventLocator
-
-
构造方法摘要
构造方法 Constructor 描述 ValidationEventLocatorImpl()
创建一个所有字段不可用的对象。ValidationEventLocatorImpl(Object _object)
构造指向JAXB内容对象的对象。ValidationEventLocatorImpl(Node _node)
构造指向DOM节点的对象。ValidationEventLocatorImpl(Locator loc)
从org.xml.sax.Locator构造一个对象。ValidationEventLocatorImpl(SAXParseException e)
根据SAXParseException的位置信息构造一个对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 int
getColumnNumber()
返回列号(如果有)int
getLineNumber()
返回行号(如果有)Node
getNode()
返回对DOM节点的引用(如果可用)Object
getObject()
返回Java内容树中对象的引用(如果可用)int
getOffset()
如果可用,返回字节偏移量URL
getURL()
返回XML源的名称作为URL(如果可用)void
setColumnNumber(int _columnNumber)
设置此事件定位器上的columnNumber字段。void
setLineNumber(int _lineNumber)
在此事件定位器上设置lineNumber字段。void
setNode(Node _node)
设置此事件定位器上的“节点”字段。void
setObject(Object _object)
设置此事件定位器上的对象字段。void
setOffset(int _offset)
设置此事件定位器上的偏移量字段。void
setURL(URL _url)
设置此事件定位器上的URL字段。String
toString()
以有助于调试的格式返回此对象的字符串表示形式。
-
-
-
构造方法详细信息
-
ValidationEventLocatorImpl
public ValidationEventLocatorImpl()
创建一个所有字段不可用的对象。
-
ValidationEventLocatorImpl
public ValidationEventLocatorImpl(Locator loc)
从org.xml.sax.Locator构造一个对象。 对象的ColumnNumber,LineNumber和URL可以分别从定位器的getColumnNumber(),getLineNumber()和getSystemId()方法返回的值中获得。 节点,对象和偏移不可用。- 参数
-
loc
- 将用于填充此事件定位器的SAX Locator对象。 - 异常
-
IllegalArgumentException
- 如果定位器为空
-
ValidationEventLocatorImpl
public ValidationEventLocatorImpl(SAXParseException e)
根据SAXParseException的位置信息构造一个对象。 对象的ColumnNumber,LineNumber和URL可以分别从定位器的getColumnNumber(),getLineNumber()和getSystemId()方法返回的值中获得。 节点,对象和偏移不可用。- 参数
-
e
- 将用于填充此事件定位器的SAXParseException对象。 - 异常
-
IllegalArgumentException
- 如果SAXParseException为空
-
ValidationEventLocatorImpl
public ValidationEventLocatorImpl(Node _node)
构造指向DOM节点的对象。 对象的节点变得可用。 ColumnNumber,LineNumber,Object,Offset和URL不可用。- 参数
-
_node
- 将用于填充此事件定位器的DOM节点对象。 - 异常
-
IllegalArgumentException
- 如果节点为空
-
ValidationEventLocatorImpl
public ValidationEventLocatorImpl(Object _object)
构造指向JAXB内容对象的对象。 对象的对象变得可用。 ColumnNumber,LineNumber,Node,Offset和URL不可用。- 参数
-
_object
- 将用于填充此事件定位器的对象。 - 异常
-
IllegalArgumentException
- 如果对象为空
-
-
方法详细信息
-
getURL
public URL getURL()
说明从接口ValidationEventLocator
复制返回XML源的名称作为URL(如果可用)- Specified by:
-
getURL
在接口ValidationEventLocator
- 结果
- XML源的名称作为URL,如果不可用,则为null
- 另请参见:
-
ValidationEventLocator.getURL()
-
setURL
public void setURL(URL _url)
设置此事件定位器上的URL字段。 允许空值。- 参数
-
_url
- 网址
-
getOffset
public int getOffset()
描述从接口ValidationEventLocator
复制如果可用,返回字节偏移量- Specified by:
-
getOffset
在接口ValidationEventLocator
- 结果
- 字节偏移到输入源,如果不可用,则为-1
- 另请参见:
-
ValidationEventLocator.getOffset()
-
setOffset
public void setOffset(int _offset)
设置此事件定位器上的偏移量字段。- 参数
-
_offset
- 偏移量
-
getLineNumber
public int getLineNumber()
说明从接口ValidationEventLocator
复制返回行号(如果有)- Specified by:
-
getLineNumber
接口ValidationEventLocator
- 结果
- 行号或-1(如果不可用)
- 另请参见:
-
ValidationEventLocator.getLineNumber()
-
setLineNumber
public void setLineNumber(int _lineNumber)
在此事件定位器上设置lineNumber字段。- 参数
-
_lineNumber
- 行号
-
getColumnNumber
public int getColumnNumber()
描述从接口ValidationEventLocator
复制返回列号(如果有)- Specified by:
-
getColumnNumber
在接口ValidationEventLocator
- 结果
- 列号,如果不可用,则为-1
- 另请参见:
-
ValidationEventLocator.getColumnNumber()
-
setColumnNumber
public void setColumnNumber(int _columnNumber)
设置此事件定位器上的columnNumber字段。- 参数
-
_columnNumber
- 列号
-
getObject
public Object getObject()
描述从接口ValidationEventLocator
复制返回Java内容树中对象的引用(如果可用)- Specified by:
-
getObject
在接口ValidationEventLocator
- 结果
- 引用Java内容树中的对象,如果不可用,则为null
- 另请参见:
-
ValidationEventLocator.getObject()
-
setObject
public void setObject(Object _object)
设置此事件定位器上的对象字段。 允许空值。- 参数
-
_object
- java内容对象
-
getNode
public Node getNode()
说明从接口ValidationEventLocator
复制返回对DOM节点的引用(如果可用)- Specified by:
-
getNode
在接口ValidationEventLocator
- 结果
- 对DOM节点的引用,如果不可用,则为null
- 另请参见:
-
ValidationEventLocator.getNode()
-
setNode
public void setNode(Node _node)
设置此事件定位器上的“节点”字段。 允许空值。- 参数
-
_node
- 节点
-
toString
public String toString()
以有助于调试的格式返回此对象的字符串表示形式。- 重写:
-
toString
在Object
- 结果
- 对象的字符串表示形式。
- 另请参见:
-
Object.equals(Object)
-
-