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 フィルタを派生させる基底クラスです。 このクラスは、XMLEventReader とアプリケーションの XMLEventReader の中間に置かれます。デフォルトでは、各メソッドは何もしませんが、親インタフェース上の対応するメソッドを呼び出します。

導入されたバージョン:
1.6
関連項目:
XMLEventReader, StreamReaderDelegate

コンストラクタの概要
EventReaderDelegate()
          親を持たない空のフィルタを構築します。
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()
親を持たない空のフィルタを構築します。


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 に達するまで、意味のない空白イベントをスキップします。空白文字以外に達した場合は、例外がスローされます。このメソッドは要素のみのコンテンツを処理するときに使用するようにします。これは、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 も参照してください。