|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.xml.stream.XMLEventFactory
public abstract class XMLEventFactory
此接口定义一个创建 XMLEvent 实例的实用工具类。
StartElement
,
EndElement
,
ProcessingInstruction
,
Comment
,
Characters
,
StartDocument
,
EndDocument
,
DTD
构造方法摘要 | |
---|---|
protected |
XMLEventFactory()
|
方法摘要 | |
---|---|
abstract Attribute |
createAttribute(QName name,
String value)
创建一个新 Attribute。 |
abstract Attribute |
createAttribute(String localName,
String value)
创建一个新 Attribute。 |
abstract Attribute |
createAttribute(String prefix,
String namespaceURI,
String localName,
String value)
创建一个新 Attribute。 |
abstract Characters |
createCData(String content)
创建一个 CData 标记设置为 true 的 Character 事件。 |
abstract Characters |
createCharacters(String content)
创建一个 Character 事件,此方法不检查内容是否全部为空白。 |
abstract Comment |
createComment(String text)
创建一个注释。 |
abstract DTD |
createDTD(String dtd)
创建一个文档类型定义事件。 |
abstract EndDocument |
createEndDocument()
创建一个 EndDocument 事件的新实例。 |
abstract EndElement |
createEndElement(QName name,
Iterator namespaces)
创建一个新 EndElement。 |
abstract EndElement |
createEndElement(String prefix,
String namespaceUri,
String localName)
创建一个新 EndElement。 |
abstract EndElement |
createEndElement(String prefix,
String namespaceUri,
String localName,
Iterator namespaces)
创建一个新 EndElement。 |
abstract EntityReference |
createEntityReference(String name,
EntityDeclaration declaration)
创建一个 EntityReference 事件的新实例。 |
abstract Characters |
createIgnorableSpace(String content)
创建一个可忽略的空间。 |
abstract Namespace |
createNamespace(String namespaceURI)
创建一个新的默认 Namespace。 |
abstract Namespace |
createNamespace(String prefix,
String namespaceUri)
创建一个新的 Namespace。 |
abstract ProcessingInstruction |
createProcessingInstruction(String target,
String data)
创建一个处理指令。 |
abstract Characters |
createSpace(String content)
创建一个 isSpace 标记设置为 true 的 Character 事件。 |
abstract StartDocument |
createStartDocument()
创建一个 StartDocument 事件的新实例。 |
abstract StartDocument |
createStartDocument(String encoding)
创建一个 StartDocument 事件的新实例。 |
abstract StartDocument |
createStartDocument(String encoding,
String version)
创建一个 StartDocument 事件的新实例。 |
abstract StartDocument |
createStartDocument(String encoding,
String version,
boolean standalone)
创建一个 StartDocument 事件的新实例。 |
abstract StartElement |
createStartElement(QName name,
Iterator attributes,
Iterator namespaces)
创建一个新 StartElement。 |
abstract StartElement |
createStartElement(String prefix,
String namespaceUri,
String localName)
创建一个新 StartElement。 |
abstract StartElement |
createStartElement(String prefix,
String namespaceUri,
String localName,
Iterator attributes,
Iterator namespaces)
创建一个新 StartElement。 |
abstract StartElement |
createStartElement(String prefix,
String namespaceUri,
String localName,
Iterator attributes,
Iterator namespaces,
NamespaceContext context)
创建一个新 StartElement。 |
static XMLEventFactory |
newInstance()
创建一个新的工厂实例。 |
static XMLEventFactory |
newInstance(String factoryId,
ClassLoader classLoader)
创建一个新的工厂实例。 |
abstract void |
setLocation(Location location)
此方法允许对此工厂创建的每个事件设置 Location。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
protected XMLEventFactory()
方法详细信息 |
---|
public static XMLEventFactory newInstance() throws FactoryConfigurationError
FactoryConfigurationError
- 如果无法加载此工厂的实例public static XMLEventFactory newInstance(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
factoryId
- 要查找的工厂的名称,与属性名称相同classLoader
- 要使用的类加载器
FactoryConfigurationError
- 如果此工厂的实例无法加载public abstract void setLocation(Location location)
location
- 要对每个创建的事件设置的位置public abstract Attribute createAttribute(String prefix, String namespaceURI, String localName, String value)
prefix
- 此属性的前缀,不可以为 nullnamespaceURI
- 被设置为此值的属性值,不可以为 nulllocalName
- 属性 XML 名称的本地名称,localName 不可以为 nullvalue
- 要设置的属性值,不可以为 null
public abstract Attribute createAttribute(String localName, String value)
localName
- 属性 XML 名称的本地名称,localName 不可以为 nullvalue
- 要设置的属性值,不可以为 null
public abstract Attribute createAttribute(QName name, String value)
name
- 属性的限定名,不可以为 nullvalue
- 要设置的属性值,不可以为 unll
public abstract Namespace createNamespace(String namespaceURI)
namespaceURI
- 默认名称空间 URI
public abstract Namespace createNamespace(String prefix, String namespaceUri)
prefix
- 此名称空间的前缀,不可以为 nullnamespaceUri
- 被设置为此值的属性值,不可以为 null
public abstract StartElement createStartElement(QName name, Iterator attributes, Iterator namespaces)
name
- 属性的限定名,不可以为 nullattributes
- 要添加到新 StartElement 的可选无序对象集合,这些对象均实现 Attribute,该参数可以为 nullnamespaces
- 要添加到新 StartElement 的可选无序对象集合,这些对象均实现 Namespace,该参数可以为 null
public abstract StartElement createStartElement(String prefix, String namespaceUri, String localName)
namespaceUri
- 新 StartElement QName 的 URIlocalName
- 新 StartElement QName 的本地名称prefix
- 新 StartElement QName 的前缀
public abstract StartElement createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)
namespaceUri
- 新 StartElement QName 的 URIlocalName
- 新 StartElement QName 的本地名称prefix
- 新 StartElement QName 的前缀attributes
- 要添加到新 StartElement 的无序对象集合,这些对象均实现 Attributenamespaces
- 要添加到新 StartElement 的无序对象集合,这些对象均实现 Namespace
public abstract StartElement createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context)
namespaceUri
- 新 StartElement QName 的 URIlocalName
- 新 StartElement QName 的本地名称prefix
- 新 StartElemente QName 的前缀attributes
- 要添加到新 StartElement 的无序对象集合,这些对象均实现 Attribute,可以为 nullnamespaces
- 要添加到新 StartElement 的无序对象集合,这些对象均实现 Namespace,可以为 nullcontext
- 此元素的名称空间上下文
public abstract EndElement createEndElement(QName name, Iterator namespaces)
name
- EndElement 的限定名namespaces
- 超出范围的无序对象集合,这些对象均实现 Namespace,该参数可以为 null
public abstract EndElement createEndElement(String prefix, String namespaceUri, String localName)
namespaceUri
- 新 StartElement QName 的 URIlocalName
- 新 StartElement QName 的本地名称prefix
- 新 StartElement QName 的前缀
public abstract EndElement createEndElement(String prefix, String namespaceUri, String localName, Iterator namespaces)
namespaceUri
- 新 StartElement QName 的 URIlocalName
- 新 StartElement QName 的本地名称prefix
- 新 StartElement QName 的前缀namespaces
- 超出范围的无序对象集合,这些对象均实现 Namespace,该参数可以为 null
public abstract Characters createCharacters(String content)
content
- 要创建的字符串
public abstract Characters createCData(String content)
content
- 要创建的字符串
public abstract Characters createSpace(String content)
content
- 要创建的空间的内容
public abstract Characters createIgnorableSpace(String content)
content
- 要创建的空间
public abstract StartDocument createStartDocument()
public abstract StartDocument createStartDocument(String encoding, String version, boolean standalone)
encoding
- 编码样式version
- XML 的版本standalone
- 独立的状态,可以设置为 "true" 或 "false"
public abstract StartDocument createStartDocument(String encoding, String version)
encoding
- 编码样式XML
- 的版本
public abstract StartDocument createStartDocument(String encoding)
encoding
- 编码样式
public abstract EndDocument createEndDocument()
public abstract EntityReference createEntityReference(String name, EntityDeclaration declaration)
name
- 引用的名称declaration
- 事件的声明
public abstract Comment createComment(String text)
text
- Comment 事件的注释文本public abstract ProcessingInstruction createProcessingInstruction(String target, String data)
target
- 处理指令的目标data
- 处理指令的文本
public abstract DTD createDTD(String dtd)
dtd
- 文档类型定义的文本
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。