所有类


org.xml.sax.helpers
类 AttributesImpl

java.lang.Object
  继承者 org.xml.sax.helpers.AttributesImpl
所有已实现的接口:
Attributes
直接已知子类:
Attributes2Impl

public class AttributesImpl
   
   
   
   
     
     
extends Object
implements Attributes

Attributes 接口的默认实现。

此模块(包括源代码和文档)位于公共域中,对该模块不提供担保有关更多信息,请参阅http://www.saxproject.org

此类提供 SAX2 Attributes 接口的默认实现,并附带操纵器,以便可以修改或重用列表。

此类有两种典型的用途:

  1. startElement 事件中捕获 Attributes 对象的持久快照;或
  2. 在 SAX2 驱动程序或过滤器中构造或修改 Attributes 对象。

此类可以替换现已不推荐使用的 SAX1 AttributeListImpl 类;除了支持更新的 Attributes 接口(而不是不推荐使用的 AttributeList 接口)外,它还包括使用单个数组(而不是向量集)更加有效的实现。

从以下版本开始:
SAX 2.0

构造方法摘要
AttributesImpl()
          构造一个新的空 AttributesImpl 对象。
AttributesImpl(Attributes atts)
          复制现有 Attributes 对象。
 
方法摘要
 void addAttribute(String uri, String localName, String qName, String type, String value)
          将属性添加到列表的末尾。
 void clear()
          为了重用而清除属性列表。
 int getIndex(String qName)
          通过限定(加前缀的)名称查找属性的索引。
 int getIndex(String uri, String localName)
          通过名称空间名称查找属性的索引。
 int getLength()
          返回列表中的属性个数。
 String getLocalName(int index)
          返回属性的本地名称。
 String getQName(int index)
          返回属性的限定(加前缀的)名称。
 String getType(int index)
          通过索引返回属性的类型。
 String getType(String qName)
          通过限定(加前缀的)名称查找属性的类型。
 String getType(String uri, String localName)
          通过限定名称空间的名称查找属性的类型。
 String getURI(int index)
          返回属性的名称空间 URI。
 String getValue(int index)
          通过索引返回属性的值。
 String getValue(String qName)
          通过限定(加前缀的)名称查找属性的值。
 String getValue(String uri, String localName)
          通过限定名称空间的名称查找属性的值。
 void removeAttribute(int index)
          从列表移除属性。
 void setAttribute(int index, String uri, String localName, String qName, String type, String value)
          在列表中设置属性。
 void setAttributes(Attributes atts)
          复制整个 Attributes 对象。
 void setLocalName(int index, String localName)
          设置特定属性的本地名称。
 void setQName(int index, String qName)
          设置特定属性的限定名称。
 void setType(int index, String type)
          设置特定属性的类型。
 void setURI(int index, String uri)
          设置特定属性的名称空间 URI。
 void setValue(int index, String value)
          设置特定属性的值。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AttributesImpl

public AttributesImpl()
构造一个新的空 AttributesImpl 对象。


AttributesImpl

public AttributesImpl(Attributes atts)
复制现有 Attributes 对象。

startElement 事件中,此构造方法特别有用。

参数:
atts - 现有 Attributes 对象。
方法详细信息

getLength

public int getLength()
返回列表中的属性个数。

指定者:
接口 Attributes 中的 getLength
返回:
此列表中的属性个数。
另请参见:
Attributes.getLength()

getURI

public String getURI(int index)
返回属性的名称空间 URI。

指定者:
接口 Attributes 中的 getURI
参数:
index - 属性的索引(从零开始)。
返回:
名称空间 URI,如果没有可用的,则返回空字符串;如果索引超出范围,则返回 null。
另请参见:
Attributes.getURI(int)

getLocalName

public String getLocalName(int index)
返回属性的本地名称。

指定者:
接口 Attributes 中的 getLocalName
参数:
index - 属性的索引(从零开始)。
返回:
属性的本地名称,如果没有,则返回空字符串;如果索引超出范围,则返回 null。
另请参见:
Attributes.getLocalName(int)

getQName

public String getQName(int index)
返回属性的限定(加前缀的)名称。

指定者:
接口 Attributes 中的 getQName
参数:
index - 属性的索引(从零开始)。
返回:
属性的限定名称,如果没有可用的,则返回空字符串;如果索引超出范围,则返回 null。
另请参见:
Attributes.getQName(int)

getType

public String getType(int index)
通过索引返回属性的类型。

指定者:
接口 Attributes 中的 getType
参数:
index - 属性的索引(从零开始)。
返回:
属性的类型,如果类型是未知的,则返回 "CDATA";如果索引超出范围,则返回 null。
另请参见:
Attributes.getType(int)

getValue

public String getValue(int index)
通过索引返回属性的值。

指定者:
接口 Attributes 中的 getValue
参数:
index - 属性的索引(从零开始)。
返回:
属性的值,如果索引超出范围,则返回 null。
另请参见:
Attributes.getValue(int)

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部