org.seasar.uruma.rcp.configuration.writer
クラス AbstractConfigurationWriter<ELEMENT_TYPE extends ConfigurationElement>

java.lang.Object
  上位を拡張 org.seasar.uruma.rcp.configuration.writer.AbstractConfigurationWriter<ELEMENT_TYPE>
型パラメータ:
ELEMENT_TYPE - 対応する ConfigurationElement の型
すべての実装されたインタフェース:
ConfigurationWriter
直系の既知のサブクラス:
NullConfigurationWriter

public abstract class AbstractConfigurationWriter<ELEMENT_TYPE extends ConfigurationElement>
extends Object
implements ConfigurationWriter

ConfigurationWriter のための基底クラスです。

作成者:
y-komori

コンストラクタの概要
AbstractConfigurationWriter()
           
 
メソッドの概要
abstract  Class<ELEMENT_TYPE> doGetSupportType()
          出力対象とする ConfigurationElement クラスを返します。
abstract  void doWriteEndTag(ELEMENT_TYPE element, Writer writer, int level)
          終了タグを出力します。
abstract  void doWriteStartTag(ELEMENT_TYPE element, Writer writer, int level)
          開始タグを出力します。
 Class<? extends ConfigurationElement> getSupportType()
          ConfigurationWriter がサポートする ConfigurationElement のクラスオブジェクトを返します。
 void writeEndTag(ConfigurationElement element, Writer writer)
          終了タグを出力します。
 void writeEndTag(ConfigurationElement element, Writer writer, int level)
          インデント付きで終了タグを出力します。
 void writeStartTag(ConfigurationElement element, Writer writer)
          開始タグを出力します。
 void writeStartTag(ConfigurationElement element, Writer writer, int level)
          インデント付きで開始タグを出力します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractConfigurationWriter

public AbstractConfigurationWriter()
メソッドの詳細

getSupportType

public final Class<? extends ConfigurationElement> getSupportType()
インタフェース ConfigurationWriter の記述:
ConfigurationWriter がサポートする ConfigurationElement のクラスオブジェクトを返します。

定義:
インタフェース ConfigurationWriter 内の getSupportType
戻り値:
ConfigurationElement サブクラスの Class オブジェクト

writeStartTag

public final void writeStartTag(ConfigurationElement element,
                                Writer writer)
インタフェース ConfigurationWriter の記述:
開始タグを出力します。

定義:
インタフェース ConfigurationWriter 内の writeStartTag
パラメータ:
element - 要素名
writer - 出力先 Writer オブジェクト

writeStartTag

public void writeStartTag(ConfigurationElement element,
                          Writer writer,
                          int level)
インタフェース ConfigurationWriter の記述:
インデント付きで開始タグを出力します。

定義:
インタフェース ConfigurationWriter 内の writeStartTag
パラメータ:
element - 要素名
writer - 出力先 Writer オブジェクト
level - インデントレベル

writeEndTag

public final void writeEndTag(ConfigurationElement element,
                              Writer writer)
インタフェース ConfigurationWriter の記述:
終了タグを出力します。

定義:
インタフェース ConfigurationWriter 内の writeEndTag
パラメータ:
element - 要素名
writer - 出力先 Writer オブジェクト

writeEndTag

public void writeEndTag(ConfigurationElement element,
                        Writer writer,
                        int level)
インタフェース ConfigurationWriter の記述:
インデント付きで終了タグを出力します。

定義:
インタフェース ConfigurationWriter 内の writeEndTag
パラメータ:
element - 要素名
writer - 出力先 Writer オブジェクト
level - インデントレベル

doGetSupportType

public abstract Class<ELEMENT_TYPE> doGetSupportType()
出力対象とする ConfigurationElement クラスを返します。
本メソッドはサブクラスでオーバーライドしてください。

戻り値:
ConfigurationElement クラス

doWriteStartTag

public abstract void doWriteStartTag(ELEMENT_TYPE element,
                                     Writer writer,
                                     int level)
                              throws IOException
開始タグを出力します。
本メソッドはサブクラスでオーバーライドしてください。

パラメータ:
element - 出力対象の ConfigurationElement
writer - 出力対象の Writer オブジェクト
level - インデントレベル
例外:
IOException

doWriteEndTag

public abstract void doWriteEndTag(ELEMENT_TYPE element,
                                   Writer writer,
                                   int level)
                            throws IOException
終了タグを出力します。
本メソッドはサブクラスでオーバーライドしてください。

パラメータ:
element - 出力対象の ConfigurationElement
writer - 出力対象の Writer オブジェクト
level - インデントレベル
例外:
IOException


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.