JavaTM Platform
Standard Ed. 6

javax.xml.stream.util
클래스 EventReaderDelegate

java.lang.Object 
  상위를 확장 javax.xml.stream.util.EventReaderDelegate
모든 구현된 인터페이스:
Iterator , XMLEventReader


public class EventReaderDelegate
extends Object
implements XMLEventReader

이것은, XMLEventReader 필터를 파생시키는 base class입니다. 이 클래스는, XMLEventReader 와 어플리케이션의 XMLEventReader 의 중간에 놓여집니다. 디폴트에서는, 각 메소드는 아무것도 하지 않습니다만, 친인터페이스상의 대응하는 메소드를 호출합니다.

도입된 버젼:
1.6
관련 항목:
XMLEventReader , StreamReaderDelegate

생성자 의 개요
EventReaderDelegate ()
          부모를 가지지 않는 빈 상태(empty)의 필터를 구축합니다.
EventReaderDelegate (XMLEventReader  reader)
          지정된 부모를 가지는 필터를 구축합니다.
 
메소드의 개요
 void close ()
          이 리더가 관련지을 수 있었던 자원을 모두 해제합니다.
 String getElementText ()
          텍스트만의 요소의 컨텐츠를 읽어냅니다.
 XMLEventReader getParent ()
          이 인스턴스의 부모를 가져옵니다.
 Object getProperty (String  name)
          기본이 되는 구현으로부터 기능 또는 프로퍼티의 값을 가져옵니다.
 boolean hasNext ()
          그 이상 이벤트가 존재할지 어떨지를 조사합니다.
 Object next ()
          반복 처리로 다음의 요소를 돌려줍니다.
 XMLEvent nextEvent ()
          다음의 XMLEvent 를 가져옵니다.
 XMLEvent nextTag ()
          START_ELEMENT 또는 END_ELEMENT 에 이를 때까지, 의미가 없는 공백 이벤트를 스킵 합니다.
 XMLEvent peek ()
          다음의 XMLEvent 를 조사합니다.
 void remove ()
          기본으로 되는 컬렉션으로부터, 반복자에 의해 마지막에 반환된 요소를 삭제합니다 (임의의 오퍼레이션).
 void setParent (XMLEventReader  reader)
          이 인스턴스의 부모를 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

EventReaderDelegate

public EventReaderDelegate()
부모를 가지지 않는 빈 상태(empty)의 필터를 구축합니다.


EventReaderDelegate

public EventReaderDelegate(XMLEventReader  reader)
지정된 부모를 가지는 필터를 구축합니다.

파라미터:
reader - 부모
메소드의 상세

setParent

public void setParent(XMLEventReader  reader)
이 인스턴스의 부모를 설정합니다.

파라미터:
reader - 새로운 부모

getParent

public XMLEventReader  getParent()
이 인스턴스의 부모를 가져옵니다.

반환값:
부모, 또는 설정되어 있지 않은 경우는 null

nextEvent

public XMLEvent  nextEvent()
                   throws XMLStreamException 
인터페이스 XMLEventReader 의 기술:
다음의 XMLEvent 를 가져옵니다.

정의:
인터페이스 XMLEventReader 내의 nextEvent
예외:
XMLStreamException - 기본이 되는 XML 에 에러가 발생했을 경우
관련 항목:
XMLEvent

next

public Object  next()
인터페이스 Iterator 의 기술:
반복 처리로 다음의 요소를 돌려줍니다.

정의:
인터페이스 Iterator 내의 next
반환값:
반복 처리로 다음의 요소

hasNext

public boolean hasNext()
인터페이스 XMLEventReader 의 기술:
그 이상 이벤트가 존재할지 어떨지를 조사합니다. 이벤트가 아직 있는 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다.

정의:
인터페이스 Iterator 내의 hasNext
정의:
인터페이스 XMLEventReader 내의 hasNext
반환값:
이벤트 리더에게 이벤트가 아직 있는 경우는 true, 그렇지 않은 경우는 false

peek

public XMLEvent  peek()
              throws XMLStreamException 
인터페이스 XMLEventReader 의 기술:
다음의 XMLEvent 를 조사합니다. 다만, 스트림로부터 읽어내는 것은 하지 않습니다. 스트림이 EOF 가 되었을 경우, 또는 다음의 XMLEvent 가 없는 경우는 null 를 돌려줍니다. peek()의 호출은, 다음의 next()의 귀가와 같게 됩니다.

정의:
인터페이스 XMLEventReader 내의 peek
예외:
XMLStreamException
관련 항목:
XMLEvent

close

public void close()
           throws XMLStreamException 
인터페이스 XMLEventReader 의 기술:
이 리더가 관련지을 수 있었던 자원을 모두 해제합니다. 이 메소드는 기본이 되는 입력 소스를 닫지 않습니다.

정의:
인터페이스 XMLEventReader 내의 close
예외:
XMLStreamException - 관련지을 수 있었던 자원의 해제으로 에러가 발생했을 경우

getElementText

public String  getElementText()
                      throws XMLStreamException 
인터페이스 XMLEventReader 의 기술:
텍스트만의 요소의 컨텐츠를 읽어냅니다. 전제 조건은, 현재의 이벤트가 START_ELEMENT 인 것입니다. 사후 조건은, 현재의 이벤트가 대응하는 END_ELEMENT 인 것입니다.

정의:
인터페이스 XMLEventReader 내의 getElementText
예외:
XMLStreamException - 현재의 이벤트가 START_ELEMENT 가 아닌 경우, 또는 텍스트 이외의 요소가 발견되었을 경우

nextTag

public XMLEvent  nextTag()
                 throws XMLStreamException 
인터페이스 XMLEventReader 의 기술:
START_ELEMENT 또는 END_ELEMENT 에 이를 때까지, 의미가 없는 공백 이벤트를 스킵 합니다. 공백 문자 이외에 달했을 경우는, 예외가 throw 됩니다. 이 메소드는 요소만의 컨텐츠를 처리할 경우에 사용하도록(듯이) 합니다. 이것은, DTD 가 발견되지 않는 경우 또는 해석되지 않는 경우는, 무시할 수 있는 공백 문자를 퍼서가 인식할 수 없기 때문입니다.

정의:
인터페이스 XMLEventReader 내의 nextTag
예외:
XMLStreamException - 공백 문자 이외에 달했을 경우

getProperty

public Object  getProperty(String  name)
                   throws IllegalArgumentException 
인터페이스 XMLEventReader 의 기술:
기본이 되는 구현으로부터 기능 또는 프로퍼티의 값을 가져옵니다.

정의:
인터페이스 XMLEventReader 내의 getProperty
파라미터:
name - 프로퍼티의 이름
반환값:
프로퍼티의 값
예외:
IllegalArgumentException - 프로퍼티이 지원되어 있지 않은 경우

remove

public void remove()
인터페이스 Iterator 의 기술:
기본으로 되는 컬렉션으로부터, 반복자에 의해 마지막에 반환된 요소를 삭제합니다 (임의의 오퍼레이션). 이 메소드는,next 가 호출할 것에 1 회만 호출할 수가 있습니다. 반복자의 동작은, 반복 처리가 이 메소드의 호출해 이외 방법으로 실행되고 있을 때 기본으로 되는 컬렉션이 변경되었을 경우는 보증되지 않습니다.

정의:
인터페이스 Iterator 내의 remove

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