public class IacXmlReader extends Object implements AutoCloseable
コンストラクタと説明 |
---|
IacXmlReader(InputStream stream)
コンストラクタ
|
IacXmlReader(InputStream stream,
String encoding)
コンストラクタ
|
IacXmlReader(Reader reader)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
XML ストリームリーダーのクローズ処理を行います。
|
void |
close(boolean source)
クローズ処理を行います。
|
QName |
getQName()
現在の要素情報を取得します。
|
String |
getText()
現在の要素の文字データを取得します。
|
boolean |
hasNext()
次の要素イベントが存在するかどうかを判定します。
|
boolean |
isCharacters()
現在の要素イベントが文字列イベントかどうかを判定します。
|
boolean |
isEnd()
現在の要素イベントが終了タグイベントかどうかを判定します。
|
boolean |
isMatch(Class<?> clazz)
現在の要素情報について、要素名および名前空間 URI が一致するかどうかを判定します。
|
boolean |
isMatch(String name,
String namespaceUri)
現在の要素情報について、要素名および名前空間 URI が一致するかどうかを判定します。
|
boolean |
isStart()
現在の要素イベントが開始タグイベントかどうかを判定します。
|
void |
next()
次の要素イベントへ移動します。
|
void |
nextStart()
次の開始タグイベントへ移動します。
|
public IacXmlReader(InputStream stream) throws IacCaldavIOException
stream
- ストリームIacCaldavIOException
- リーダーの生成に失敗した場合public IacXmlReader(InputStream stream, String encoding) throws IacCaldavIOException
stream
- ストリームencoding
- 文字エンコーディングIacCaldavIOException
- リーダーの生成に失敗した場合public IacXmlReader(Reader reader) throws IacCaldavIOException
reader
- リーダーIacCaldavIOException
- リーダーの生成に失敗した場合public void close() throws IacCaldavIOException
XML ストリームリーダーおよび iCalendar リーダーに関連付けられたリソースを解放します。
また、基本ストリームのクローズ処理も行います。
close
インタフェース内 AutoCloseable
IacCaldavIOException
- クローズ処理に失敗した場合public void close(boolean source) throws IacCaldavIOException
XML ストリームリーダーおよび iCalendar リーダーに関連付けられたリソースを解放します。
source
- 基本ストリームのクローズを行うかどうかの真偽値
(true
:クローズする/false
:クローズしない)IacCaldavIOException
- クローズ処理に失敗した場合public QName getQName()
以下のイベント以外では null
となります。
public String getText()
前後の空白文字(改行・スペース等)を除去済みの文字列です。
以下のイベント以外では null
となります。
public boolean hasNext() throws IacCaldavIOException
true
:あり/false
:なし)IacCaldavIOException
- 次の要素イベント判定に失敗した場合public boolean isCharacters()
true
:文字列タグイベントである/false
:文字列タグイベントでない)public boolean isEnd()
true
:終了タグイベントである/false
:終了タグイベントでない)public boolean isMatch(Class<?> clazz)
要素情報を指定された要素モデルクラスの定義と比較します。
clazz
- 要素モデルクラスtrue
:一致する/false
:一致しない)public boolean isMatch(String name, String namespaceUri)
要素情報を指定された文字列と比較します。
name
- 要素名namespaceUri
- 名前空間 URItrue
:一致する/false
:一致しない)public boolean isStart()
true
:開始タグイベントである/false
:開始タグイベントでない)public void next() throws IacCaldavIOException
文字列イベントで空白文字(改行・スペース等)のみの場合は無効として、さらにその次のイベントへ移動します。
IacCaldavIOException
- 次の要素イベントへの移動に失敗した場合public void nextStart() throws IacCaldavIOException
開始タグイベントまでスキップします。
IacCaldavIOException
- 次の要素イベントへの移動に失敗した場合Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION