JavaTM Platform
Standard Ed. 6

javax.xml.stream
클래스 XMLEventFactory

java.lang.Object 
  상위를 확장 javax.xml.stream.XMLEventFactory


public abstract class XMLEventFactory
extends Object

이 인터페이스는, XMLEvent 의 인스턴스를 작성하기 위한 유틸리티 클래스를 정의합니다.

도입된 버젼:
1.6
관련 항목:
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 로 설정되어 있는 Characters 이벤트를 작성합니다.
abstract  Characters createCharacters (String  content)
          Characters 이벤트를 작성합니다.
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 로 설정되어 있는 Characters 이벤트를 작성합니다.
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
 

생성자 의 상세

XMLEventFactory

protected XMLEventFactory()
메소드의 상세

newInstance

public static XMLEventFactory  newInstance()
                                   throws FactoryConfigurationError 
팩토리의 새로운 인스턴스를 작성합니다.

예외:
FactoryConfigurationError - 이 팩토리의 인스턴스를 로드할 수 없는 경우

newInstance

public static XMLEventFactory  newInstance(String  factoryId,
                                          ClassLoader  classLoader)
                                   throws FactoryConfigurationError 
팩토리의 새로운 인스턴스를 작성합니다.

파라미터:
factoryId - 검색하는 팩토리의 이름. 프로퍼티명과 동일
classLoader - 사용하는 classLoader
반환값:
팩토리의 구현
예외:
FactoryConfigurationError - 이 팩토리의 인스턴스를 로드할 수 없는 경우

setLocation

public abstract void setLocation(Location  location)
이 메소드를 사용하면(자), 이 팩토리에 의해 작성된 각 이벤트로 Location 를 설정할 수 있습니다. 이러한 값은, 이 팩토리에 의해 작성된 이벤트에 값카피됩니다. 위치 정보를 리셋 하려면 , 위치를 null 로 설정합니다.

파라미터:
location - 작성되는 이벤트 마다 설정하는 위치

createAttribute

public abstract Attribute  createAttribute(String  prefix,
                                          String  namespaceURI,
                                          String  localName,
                                          String  value)
새로운 Attribute 를 작성합니다.

파라미터:
prefix - 이 속성의 접두사. null 이외
namespaceURI - 속성치는 이 값으로 설정된다. null 이외
localName - 속성의 XML 명의 로컬명. localName 를 null 로 하는 것은 할 수 없는
value - 설정되는 속성치. null 이외
반환값:
지정한 값을 가지는 Attribute

createAttribute

public abstract Attribute  createAttribute(String  localName,
                                          String  value)
새로운 Attribute 를 작성합니다.

파라미터:
localName - 속성의 XML 명의 로컬명. localName 를 null 로 하는 것은 할 수 없는
value - 설정되는 속성치. null 이외
반환값:
지정한 값을 가지는 Attribute

createAttribute

public abstract Attribute  createAttribute(QName  name,
                                          String  value)
새로운 Attribute 를 작성합니다.

파라미터:
name - 속성의 수식명. null 이외
value - 설정되는 속성치. null 이외
반환값:
지정한 값을 가지는 Attribute

createNamespace

public abstract Namespace  createNamespace(String  namespaceURI)
새로운 디폴트의 Namespace 를 작성합니다.

파라미터:
namespaceURI - 디폴트의 이름 공간 URI
반환값:
지정된 값을 가지는 Namespace

createNamespace

public abstract Namespace  createNamespace(String  prefix,
                                          String  namespaceUri)
새로운 Namespace 를 작성합니다.

파라미터:
prefix - 이 이름 공간의 접두사. null 이외
namespaceUri - 속성치는 이 값으로 설정된다. null 이외
반환값:
지정된 값을 가지는 Namespace

createStartElement

public abstract StartElement  createStartElement(QName  name,
                                                Iterator  attributes,
                                                Iterator  namespaces)
새로운 StartElement 를 작성합니다. Namespace 인터페이스세트를 차례차례 처리하는 반복자를 건네주는 것으로, Namespace 를 이 StartElement 에 추가할 수 있습니다. Attribute 인터페이스세트를 차례차례 처리하는 반복자를 건네주는 것으로, Attribute 를 이 StartElement 에 추가할 수 있습니다.

파라미터:
name - 속성의 수식명. null 이외
attributes - 새로운 StartElement 에 추가하는 Attribute 를 구현하는 객체의 순서 붙이고되어 있지 않은 옵션 세트. null 의 경우도 있는
namespaces - 새로운 StartElement 에 추가하는 Namespace 를 구현하는 객체의 순서 붙이고되어 있지 않은 옵션 세트. null 의 경우도 있다
반환값:
요구된 StartElement 의 인스턴스

createStartElement

public abstract StartElement  createStartElement(String  prefix,
                                                String  namespaceUri,
                                                String  localName)
새로운 StartElement 를 작성합니다. NamespaceContext 의 디폴트를 빈 상태(empty)의 NamespaceContext 로 설정합니다. 이 이벤트를 이름 공간 또는 속성으로 조회하면(자), 빈 상태(empty)의 반복자가 돌려주어집니다.

파라미터:
namespaceUri - 새로운 StartElement 의 QName 의 URI
localName - 새로운 StartElement 의 QName 의 로컬명
prefix - 새로운 StartElement 의 QName 의 접두사
반환값:
요구된 StartElement 의 인스턴스

createStartElement

public abstract StartElement  createStartElement(String  prefix,
                                                String  namespaceUri,
                                                String  localName,
                                                Iterator  attributes,
                                                Iterator  namespaces)
새로운 StartElement 를 작성합니다. Namespace 인터페이스세트를 차례차례 처리하는 반복자를 건네주는 것으로, Namespace 를 이 StartElement 에 추가할 수 있습니다. Attribute 인터페이스세트를 차례차례 처리하는 반복자를 건네주는 것으로, Attribute 를 이 StartElement 에 추가할 수 있습니다.

파라미터:
namespaceUri - 새로운 StartElement 의 QName 의 URI
localName - 새로운 StartElement 의 QName 의 로컬명
prefix - 새로운 StartElement 의 QName 의 접두사
attributes - 새로운 StartElement 에 추가하는 Attribute 를 구현하는 객체의 순서 붙이고되어 있지 않은 세트
namespaces - 새로운 StartElement 에 추가하는 Namespace 를 구현하는 객체의 순서 붙이고되어 있지 않은 세트
반환값:
요구된 StartElement 의 인스턴스

createStartElement

public abstract StartElement  createStartElement(String  prefix,
                                                String  namespaceUri,
                                                String  localName,
                                                Iterator  attributes,
                                                Iterator  namespaces,
                                                NamespaceContext  context)
새로운 StartElement 를 작성합니다. Namespace 인터페이스세트를 차례차례 처리하는 반복자를 건네주는 것으로, Namespace 를 이 StartElement 에 추가할 수 있습니다. Attribute 인터페이스세트를 차례차례 처리하는 반복자를 건네주는 것으로, Attribute 를 이 StartElement 에 추가할 수 있습니다.

파라미터:
namespaceUri - 새로운 StartElement 의 QName 의 URI
localName - 새로운 StartElement 의 QName 의 로컬명
prefix - 새로운 StartElement 의 QName 의 접두사
attributes - 새로운 StartElement 에 추가하는 Attribute 를 구현하는 객체의 순서 붙이고되어 있지 않은 세트. null 의 경우도 있는
namespaces - 새로운 StartElement 에 추가하는 Namespace 를 구현하는 객체의 순서 붙이고되어 있지 않은 세트. null 의 경우도 있는
context - 이 요소의 이름 공간 문맥
반환값:
요구된 StartElement 의 인스턴스

createEndElement

public abstract EndElement  createEndElement(QName  name,
                                            Iterator  namespaces)
새로운 EndElement 를 작성합니다.

파라미터:
name - EndElement 의 수식명
namespaces - 범위외가 된 Namespace 를 구현하는 객체의 순서 붙이고되어 있지 않은 옵션 세트. null 의 경우도 있다
반환값:
요구된 EndElement 의 인스턴스

createEndElement

public abstract EndElement  createEndElement(String  prefix,
                                            String  namespaceUri,
                                            String  localName)
새로운 EndElement 를 작성합니다.

파라미터:
namespaceUri - 새로운 StartElement 의 QName 의 URI
localName - 새로운 StartElement 의 QName 의 로컬명
prefix - 새로운 StartElement 의 QName 의 접두사
반환값:
요구된 EndElement 의 인스턴스

createEndElement

public abstract EndElement  createEndElement(String  prefix,
                                            String  namespaceUri,
                                            String  localName,
                                            Iterator  namespaces)
새로운 EndElement 를 작성합니다.

파라미터:
namespaceUri - 새로운 StartElement 의 QName 의 URI
localName - 새로운 StartElement 의 QName 의 로컬명
prefix - 새로운 StartElement 의 QName 의 접두사
namespaces - 범위외가 된 Namespace 를 구현하는 객체의 순서 붙이고되어 있지 않은 세트. null 의 경우도 있다
반환값:
요구된 EndElement 의 인스턴스

createCharacters

public abstract Characters  createCharacters(String  content)
Characters 이벤트를 작성합니다. 이 메소드는, 내용이 모두 공백 문자일지 어떨지를 체크하지 않습니다. 공백 이벤트를 작성하려면 , #createSpace(String)를 사용합니다.

파라미터:
content - 작성하는 캐릭터 라인
반환값:
Characters 이벤트

createCData

public abstract Characters  createCData(String  content)
CData 플래그가 true 로 설정되어 있는 Characters 이벤트를 작성합니다.

파라미터:
content - 작성하는 캐릭터 라인
반환값:
Characters 이벤트

createSpace

public abstract Characters  createSpace(String  content)
isSpace 플래그가 true 로 설정되어 있는 Characters 이벤트를 작성합니다.

파라미터:
content - 작성하는 공백의 내용
반환값:
Characters 이벤트

createIgnorableSpace

public abstract Characters  createIgnorableSpace(String  content)
무시할 수 있는 공백을 작성합니다.

파라미터:
content - 작성하는 공백
반환값:
Characters 이벤트

createStartDocument

public abstract StartDocument  createStartDocument()
StartDocument 이벤트의 새로운 인스턴스를 작성합니다.

반환값:
StartDocument 이벤트

createStartDocument

public abstract StartDocument  createStartDocument(String  encoding,
                                                  String  version,
                                                  boolean standalone)
StartDocument 이벤트의 새로운 인스턴스를 작성합니다.

파라미터:
encoding - 인코딩 형식
version - XML 버젼
standalone - 스탠드얼론 상태는 true 또는 false 로 설정된다
반환값:
StartDocument 이벤트

createStartDocument

public abstract StartDocument  createStartDocument(String  encoding,
                                                  String  version)
StartDocument 이벤트의 새로운 인스턴스를 작성합니다.

파라미터:
encoding - 인코딩 형식
version - XML 버젼
반환값:
StartDocument 이벤트

createStartDocument

public abstract StartDocument  createStartDocument(String  encoding)
StartDocument 이벤트의 새로운 인스턴스를 작성합니다.

파라미터:
encoding - 인코딩 형식
반환값:
StartDocument 이벤트

createEndDocument

public abstract EndDocument  createEndDocument()
EndDocument 이벤트의 새로운 인스턴스를 작성합니다.

반환값:
EndDocument 이벤트

createEntityReference

public abstract EntityReference  createEntityReference(String  name,
                                                      EntityDeclaration  declaration)
EntityReference 이벤트의 새로운 인스턴스를 작성합니다.

파라미터:
name - 참조의 이름
declaration - 이벤트의 선언
반환값:
EntityReference 이벤트

createComment

public abstract Comment  createComment(String  text)
코멘트를 작성합니다.

파라미터:
text - 코멘트의 텍스트
반환값:
Comment 이벤트

createProcessingInstruction

public abstract ProcessingInstruction  createProcessingInstruction(String  target,
                                                                  String  data)
처리 명령을 작성합니다.

파라미터:
target - 처리 명령의 타겟
data - 처리 명령의 텍스트
반환값:
ProcessingInstruction 이벤트

createDTD

public abstract DTD  createDTD(String  dtd)
문서형 정의 이벤트를 작성합니다. 이 캐릭터 라인에는, XML 1.0 스펙의 doctypedecl 에 일치하는 문서형 선언의 모든 것이 포함됩니다.

파라미터:
dtd - 문서형 정의의 텍스트
반환값:
DTD 이벤트

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.