- 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 方法 描述 intgetColumnNumber()返回列号(如果有)intgetLineNumber()返回行号(如果有)NodegetNode()返回对DOM节点的引用(如果可用)ObjectgetObject()返回Java内容树中对象的引用(如果可用)intgetOffset()如果可用,返回字节偏移量URLgetURL()返回XML源的名称作为URL(如果可用)voidsetColumnNumber(int _columnNumber)设置此事件定位器上的columnNumber字段。voidsetLineNumber(int _lineNumber)在此事件定位器上设置lineNumber字段。voidsetNode(Node _node)设置此事件定位器上的“节点”字段。voidsetObject(Object _object)设置此事件定位器上的对象字段。voidsetOffset(int _offset)设置此事件定位器上的偏移量字段。voidsetURL(URL _url)设置此事件定位器上的URL字段。StringtoString()以有助于调试的格式返回此对象的字符串表示形式。
-
-
-
构造方法详细信息
-
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)
-
-