org.seasar.uruma.rcp.configuration.writer
クラス GenericConfigurationWriter

java.lang.Object
  上位を拡張 org.seasar.uruma.rcp.configuration.writer.GenericConfigurationWriter
すべての実装されたインタフェース:
UrumaConstants, ConfigurationWriter

public class GenericConfigurationWriter
extends Object
implements ConfigurationWriter, UrumaConstants

汎用的な ConfigurationWriter です。

作成者:
y-komori

フィールドの概要
 
インタフェース org.seasar.uruma.core.UrumaConstants から継承されたフィールド
AMPERSAND, AT_MARK, AUTO_ACTION_ID_PREFIX, AUTO_MENU_ID_PREFIX, COLON, COMMA, COMPONENT_DESC_SCHEMA_PATH, CONTENT_PROVIDER_SUFFIX, DEFAULT_IMAGE_BUNDLE_PATH, DEFAULT_LOG_PROPERTIES, DEFAULT_LOG_XML, DEFAULT_PERSPECTIVE_ID, DEFAULT_VIEWS_PATH, DEFAULT_WORKBENCH_HEIGHT, DEFAULT_WORKBENCH_WIDTH, DEFAULT_WORKBENCH_XML, DUMMY_WORKBENCH_PATH, EXCLAMATION_MARK, FORM_SUFFIX, HASH_MARK, LABEL_PROVIDER_SUFFIX, MENU_BAR_MANAGER_CID, NULL_STRING, PART_ACTION_SUFFIX, PERIOD, PROTCOL_FILE, PROTCOL_JAR, SCHEMA_PATH, SHELL_CID, SLASH, SORTER_SUFFIX, STATUS_LINE_MANAGER_CID, URUMA_APP_SCHEME_ID, URUMA_APP_SCHEME_NAME, URUMA_BUNDLE_SYMBOLIC_NAME, URUMA_DICON_PATH, URUMA_EXTENSION_DEBUG, URUMA_MESSAGE_BASE, URUMA_RCP_DICON_PATH, URUMA_SERVICE_PROP_APPS, URUMA_SERVICE_S2NAME, USER_MESSAGE_BASE, WHITE_SPACE, WINDOW_CID, WORKBENCH_TEMPLATE_NAME, WORKBENCH_WINDOW_CONTEXT_ID
 
コンストラクタの概要
GenericConfigurationWriter(Class<? extends ConfigurationElement> supportType)
          GenericConfigurationWriter を構築します。
GenericConfigurationWriter(Class<? extends ConfigurationElement> supportType, String elementName, boolean startTagOnly)
          GenericConfigurationWriter を構築します。
 
メソッドの概要
protected  String createIndent(int level)
           
protected  void escapeChars(String str, Writer writer)
           
 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
 

コンストラクタの詳細

GenericConfigurationWriter

public GenericConfigurationWriter(Class<? extends ConfigurationElement> supportType)
GenericConfigurationWriter を構築します。

パラメータ:
supportType - 対応する ConfigurationElement の型

GenericConfigurationWriter

public GenericConfigurationWriter(Class<? extends ConfigurationElement> supportType,
                                  String elementName,
                                  boolean startTagOnly)
GenericConfigurationWriter を構築します。

パラメータ:
supportType - 対応する ConfigurationElement の型
elementName - 要素名
startTagOnly - true の場合、開始タグのみを出力する
メソッドの詳細

getSupportType

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

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

writeStartTag

public 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 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 - インデントレベル

escapeChars

protected void escapeChars(String str,
                           Writer writer)
                    throws IOException
例外:
IOException

createIndent

protected String createIndent(int level)


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