JavaTM Platform
Standard Ed. 6

javax.xml.stream.events
인터페이스 XMLEvent

모든 슈퍼 인터페이스:
XMLStreamConstants
기존의 서브 인터페이스의 일람:
Attribute , Characters , Comment , DTD , EndDocument , EndElement , EntityDeclaration , EntityReference , Namespace , NotationDeclaration , ProcessingInstruction , StartDocument , StartElement


public interface XMLEvent
extends XMLStreamConstants

마크 업 이벤트를 처리하기 위한 기본 이벤트 인터페이스입니다. 이벤트는 XML 1.0 InfoSet 와 어플리케이션의 통신에 사용되는 값객체입니다. 이벤트는, 구문 분석의 종료후, 캐쉬에 포함되어 참조되는 일이 있습니다.

도입된 버젼:
1.6
관련 항목:
XMLEventReader , Characters , ProcessingInstruction , StartElement , EndElement , StartDocument , EndDocument , EntityReference , EntityDeclaration , NotationDeclaration

필드의 개요
 
인터페이스 javax.xml.stream. XMLStreamConstants 로부터 상속된 필드
ATTRIBUTE , CDATA , CHARACTERS , COMMENT , DTD , END_DOCUMENT , END_ELEMENT , ENTITY_DECLARATION , ENTITY_REFERENCE , NAMESPACE , NOTATION_DECLARATION , PROCESSING_INSTRUCTION , SPACE , START_DOCUMENT , START_ELEMENT
 
메소드의 개요
 Characters asCharacters ()
          이 이벤트를 Characters 로서 돌려줍니다.
 EndElement asEndElement ()
          이 이벤트를 요소 종료 이벤트로서 돌려줍니다.
 StartElement asStartElement ()
          이 이벤트를 요소 개시 이벤트로서 돌려줍니다.
 int getEventType ()
          이 이벤트의 정수형 코드를 돌려줍니다.
 Location getLocation ()
          이 이벤트의 위치를 돌려줍니다.
 QName getSchemaType ()
          이 메소드는 구현용으로 제공되어 관련지을 수 있었던 이벤트에 관한 옵션의 형태 정보를 제공합니다.
 boolean isAttribute ()
          이 이벤트가 Attribute 화도인지를 조사하는 유틸리티 기능입니다.
 boolean isCharacters ()
          이 이벤트가 Characters 화도인지를 조사하는 유틸리티 기능입니다.
 boolean isEndDocument ()
          이 이벤트가 EndDocument 화도인지를 조사하는 유틸리티 기능입니다.
 boolean isEndElement ()
          이 이벤트가 EndElement 화도인지를 조사하는 유틸리티 기능입니다.
 boolean isEntityReference ()
          이 이벤트가 EntityReference 화도인지를 조사하는 유틸리티 기능입니다.
 boolean isNamespace ()
          이 이벤트가 Namespace 화도인지를 조사하는 유틸리티 기능입니다.
 boolean isProcessingInstruction ()
          이 이벤트가 ProcessingInstruction 화도인지를 조사하는 유틸리티 기능입니다.
 boolean isStartDocument ()
          이 이벤트가 StartDocument 화도인지를 조사하는 유틸리티 기능입니다.
 boolean isStartElement ()
          이 이벤트가 StartElement 화도인지를 조사하는 유틸리티 기능입니다.
 void writeAsEncodedUnicode (Writer  writer)
          이 메소드는, XML 1.0 스펙에 따라 XMLEvent 를 Unicode 문자로서 기입합니다.
 

메소드의 상세

getEventType

int getEventType()
이 이벤트의 정수형 코드를 돌려줍니다.

관련 항목:
XMLStreamConstants.START_ELEMENT , XMLStreamConstants.END_ELEMENT , XMLStreamConstants.CHARACTERS , XMLStreamConstants.ATTRIBUTE , XMLStreamConstants.NAMESPACE , XMLStreamConstants.PROCESSING_INSTRUCTION , XMLStreamConstants.COMMENT , XMLStreamConstants.START_DOCUMENT , XMLStreamConstants.END_DOCUMENT , XMLStreamConstants.DTD

getLocation

Location  getLocation()
이 이벤트의 위치를 돌려줍니다. 이 메소드가 돌려주는 위치는 비휘발성으로, 정보가 보관 유지됩니다.

관련 항목:
Location

isStartElement

boolean isStartElement()
이 이벤트가 StartElement 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
StartElement

isAttribute

boolean isAttribute()
이 이벤트가 Attribute 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
Attribute

isNamespace

boolean isNamespace()
이 이벤트가 Namespace 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
Namespace

isEndElement

boolean isEndElement()
이 이벤트가 EndElement 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
EndElement

isEntityReference

boolean isEntityReference()
이 이벤트가 EntityReference 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
EntityReference

isProcessingInstruction

boolean isProcessingInstruction()
이 이벤트가 ProcessingInstruction 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
ProcessingInstruction

isCharacters

boolean isCharacters()
이 이벤트가 Characters 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
Characters

isStartDocument

boolean isStartDocument()
이 이벤트가 StartDocument 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
StartDocument

isEndDocument

boolean isEndDocument()
이 이벤트가 EndDocument 화도인지를 조사하는 유틸리티 기능입니다.

관련 항목:
EndDocument

asStartElement

StartElement  asStartElement()
이 이벤트를 요소 개시 이벤트로서 돌려줍니다. 이 이벤트가 요소 개시 이벤트가 아닌 경우, 결과가 클래스의 캐스트 예외가 되는 일이 있습니다.


asEndElement

EndElement  asEndElement()
이 이벤트를 요소 종료 이벤트로서 돌려줍니다. 이 이벤트가 요소 종료 이벤트가 아닌 경우, 결과가 클래스의 캐스트 예외가 되는 일이 있습니다.


asCharacters

Characters  asCharacters()
이 이벤트를 Characters 로서 돌려줍니다. 이 이벤트가 Characters 가 아닌 경우, 결과가 클래스의 캐스트 예외가 되는 일이 있습니다.


getSchemaType

QName  getSchemaType()
이 메소드는 구현용으로 제공되어 관련지을 수 있었던 이벤트에 관한 옵션의 형태 정보를 제공합니다. 이 메소드는 옵션이며, 정보가 없는 경우는 null 를 돌려줍니다.


writeAsEncodedUnicode

void writeAsEncodedUnicode(Writer  writer)
                           throws XMLStreamException 
이 메소드는, XML 1.0 스펙에 따라 XMLEvent 를 Unicode 문자로서 기입합니다. 인덴트 및 공백 문자는 출력되지 않습니다. 사용자 정의의 이벤트형이 출력 스트림에 기입해질 때는, 이 메소드가 반드시 불려 갑니다. 편입 Event 형은 이 메소드를 구현할 필요가 있습니다만, 구현에서는 최적화를 실시하기 위해서(때문에), 편입 Events 를 출력 스트림에 기입할 때, 이러한 메소드를 호출하지 않는 것이 있습니다. 생성되는 출력으로는, 표현되는 infoset 가 같지 않으면 안됩니다.

파라미터:
writer - 데이터를 출력하는 라이터
예외:
XMLStreamException - 이벤트의 기입시에 치명적인 에러가 발생했는지 어떠했는지

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 도 참조해 주세요.