| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.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 - 此属性的前缀,不可以为 null
     namespaceURI - 被设置为此值的属性值,不可以为 null
     localName - 属性 XML 名称的本地名称,localName 不可以为 null
     value - 要设置的属性值,不可以为 null 
     
public abstract Attribute createAttribute(String localName,
                                          String value) 
  
localName - 属性 XML 名称的本地名称,localName 不可以为 null
     value - 要设置的属性值,不可以为 null 
     
public abstract Attribute createAttribute(QName name,
                                          String value) 
  
name - 属性的限定名,不可以为 null
     value - 要设置的属性值,不可以为 unll 
     public abstract Namespace createNamespace(String namespaceURI)
namespaceURI - 默认名称空间 URI 
     
public abstract Namespace createNamespace(String prefix,
                                          String namespaceUri) 
  
prefix - 此名称空间的前缀,不可以为 null
     namespaceUri - 被设置为此值的属性值,不可以为 null 
     
public abstract StartElement createStartElement(QName name,
                                                Iterator attributes,
                                                Iterator namespaces) 
  
name - 属性的限定名,不可以为 null
     attributes - 要添加到新 StartElement 的可选无序对象集合,这些对象均实现 Attribute,该参数可以为 null
     namespaces - 要添加到新 StartElement 的可选无序对象集合,这些对象均实现 Namespace,该参数可以为 null 
     
public abstract StartElement createStartElement(String prefix,
                                                String namespaceUri,
                                                String localName) 
  
namespaceUri - 新 StartElement QName 的 URI
     localName - 新 StartElement QName 的本地名称
     prefix - 新 StartElement QName 的前缀 
     
public abstract StartElement createStartElement(String prefix,
                                                String namespaceUri,
                                                String localName,
                                                Iterator attributes,
                                                Iterator namespaces) 
  
namespaceUri - 新 StartElement QName 的 URI
     localName - 新 StartElement QName 的本地名称
     prefix - 新 StartElement QName 的前缀
     attributes - 要添加到新 StartElement 的无序对象集合,这些对象均实现 Attribute
     namespaces - 要添加到新 StartElement 的无序对象集合,这些对象均实现 Namespace 
     
public abstract StartElement createStartElement(String prefix,
                                                String namespaceUri,
                                                String localName,
                                                Iterator attributes,
                                                Iterator namespaces,
                                                NamespaceContext context) 
  
namespaceUri - 新 StartElement QName 的 URI
     localName - 新 StartElement QName 的本地名称
     prefix - 新 StartElemente QName 的前缀
     attributes - 要添加到新 StartElement 的无序对象集合,这些对象均实现 Attribute,可以为 null
     namespaces - 要添加到新 StartElement 的无序对象集合,这些对象均实现 Namespace,可以为 null
     context - 此元素的名称空间上下文 
     
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 的 URI
     localName - 新 StartElement QName 的本地名称
     prefix - 新 StartElement QName 的前缀 
     
public abstract EndElement createEndElement(String prefix,
                                            String namespaceUri,
                                            String localName,
                                            Iterator namespaces) 
  
namespaceUri - 新 StartElement QName 的 URI
     localName - 新 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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。