public class IacICalendarReader extends Object implements AutoCloseable
コンストラクタと説明 |
---|
IacICalendarReader(InputStream stream)
コンストラクタ
|
IacICalendarReader(InputStream stream,
String encoding)
コンストラクタ
|
IacICalendarReader(Reader reader)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
クローズ処理を行います。
|
void |
close(boolean source)
クローズ処理を行います。
|
String |
getName()
現在のコンテンツ名を取得します。
|
String |
getParameter()
現在のプロパティパラメータ文字列を取得します。
|
String |
getValue()
現在のプロパティ値を取得します。
|
boolean |
hasNext()
次のイベントが存在するかどうかを判定します。
|
boolean |
isBeginComponent()
現在のイベントがコンポーネント開始イベントかどうかを判定します。
|
boolean |
isBeginComponent(Class<? extends IComponent> clazz)
現在のイベントが指定されたコンポーネント開始イベントかどうかを判定します。
|
boolean |
isBeginComponent(IComponent component)
現在のイベントが指定されたコンポーネント開始イベントかどうかを判定します。
|
boolean |
isEndComponent()
現在のイベントがコンポーネント終了イベントかどうかを判定します。
|
boolean |
isEndComponent(Class<? extends IComponent> clazz)
現在のイベントが指定されたコンポーネント終了イベントかどうかを判定します。
|
boolean |
isEndComponent(IComponent component)
現在のイベントが指定されたコンポーネント終了イベントかどうかを判定します。
|
boolean |
isProperty()
現在のイベントがプロパティイベントかどうかを判定します。
|
boolean |
isProperty(Class<? extends IProperty> clazz)
現在のイベントが指定されたプロパティイベントかどうかを判定します。
|
boolean |
isProperty(IProperty property)
現在のイベントが指定されたプロパティイベントかどうかを判定します。
|
void |
next()
次のイベントへ移動します。
|
void |
read(IComponent component)
コンポーネント情報を読み取ります。
|
void |
read(IProperty property)
プロパティ情報を読み取ります。
|
public IacICalendarReader(InputStream stream) throws IacICalendarIOException
stream
- ストリームIacICalendarIOException
- リーダーの生成に失敗した場合public IacICalendarReader(InputStream stream, String encoding) throws IacICalendarIOException
stream
- ストリームencoding
- 文字エンコーディングIacICalendarIOException
- リーダーの生成に失敗した場合public IacICalendarReader(Reader reader) throws IacICalendarIOException
reader
- リーダーIacICalendarIOException
- リーダーの生成に失敗した場合public void close() throws IacICalendarIOException
iCalendar ストリームリーダーに関連付けられたリソースを解放します。
また、基本ストリームのクローズ処理も行います。
close
インタフェース内 AutoCloseable
IacICalendarIOException
- クローズ処理に失敗した場合public void close(boolean source) throws IacICalendarIOException
iCalendar ストリームリーダーに関連付けられたリソースを解放します。
source
- 基本ストリームのクローズを行うかどうかの真偽値
(true
:クローズする/false
:クローズしない)IacICalendarIOException
- クローズ処理に失敗した場合public String getName()
コンポーネント名もしくはプロパティ名を返却します。
public String getParameter() throws IacICalendarIOException
以下の場合は null
を返却します。
getParameter()
もしくは getValue()
のいずれかを呼び出した時点で、
プロパティパラメータおよびプロパティ値のデータを一括取得します。IacICalendarIOException
- プロパティ情報の取得に失敗した場合public String getValue() throws IacICalendarIOException
コンポーネントイベントの場合は null
を返却します。
なお、getParameter()
もしくは getValue()
のいずれかを呼び出した時点で、
プロパティパラメータおよびプロパティ値のデータを一括取得します。
処理後はプロパティ値イベントとなります。
IacICalendarIOException
- プロパティ情報の取得に失敗した場合public boolean hasNext() throws IacICalendarIOException
true
:あり/false
:なし)IacICalendarIOException
- 次のイベント判定に失敗した場合public boolean isBeginComponent()
true
:コンポーネント開始イベントである/false
:コンポーネント開始イベントでない)public boolean isBeginComponent(Class<? extends IComponent> clazz)
clazz
- コンポーネントモデルクラスtrue
:該当する/false
:該当しない)public boolean isBeginComponent(IComponent component)
component
- コンポーネントモデルtrue
:該当する/false
:該当しない)public boolean isEndComponent()
true
:コンポーネント終了イベントである/false
:コンポーネント終了イベントでない)public boolean isEndComponent(Class<? extends IComponent> clazz)
clazz
- コンポーネントモデルクラスtrue
:該当する/false
:該当しない)public boolean isEndComponent(IComponent component)
component
- コンポーネントモデルtrue
:該当する/false
:該当しない)public boolean isProperty()
以下のいずれかの場合に true
を返却します。
ICalendarStreamReader.isPropertyName()
)ICalendarStreamReader.isPropertyParam()
)ICalendarStreamReader.isPropertyValue()
)true
:プロパティイベントである/false
:プロパティイベントでない)public boolean isProperty(Class<? extends IProperty> clazz)
clazz
- プロパティモデルクラスtrue
:該当する/false
:該当しない)public boolean isProperty(IProperty property)
property
- プロパティモデルtrue
:該当する/false
:該当しない)public void next() throws IacICalendarIOException
以下の 3 つのイベントを順次移動します。
IacICalendarIOException
- 次のイベントへの移動に失敗した場合public void read(IComponent component) throws IacICalendarIOException
以下の場合は出力を行いません。
null
の場合component
- コンポーネントモデルIacICalendarIOException
- 読取処理に失敗した場合IComponent.read(IacICalendarReader)
public void read(IProperty property) throws IacICalendarIOException
以下の場合は出力を行いません。
null
の場合property
- プロパティモデルIacICalendarIOException
- 読取処理に失敗した場合IProperty.read(IacICalendarReader)
Copyright © 2012-2015 NTT DATA INTRAMART CORPORATION