org.seasar.uruma.renderer
クラス RendererSupportUtil

java.lang.Object
  上位を拡張 org.seasar.uruma.renderer.RendererSupportUtil
すべての実装されたインタフェース:
UrumaConstants

public class RendererSupportUtil
extends Object
implements UrumaConstants

レンダリングのサポートを行うユーティリティクラスです。

作成者:
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
 
コンストラクタの概要
RendererSupportUtil()
           
 
メソッドの概要
static int convertAccelerator(String value)
          キーアクセラレータの int 値への変換を行います
static boolean convertBoolean(String value)
          boolean 型への変換を行います。
static Character convertCharacter(String value)
          Character 型への変換を行います。
static Color convertColor(String value)
          Color オブジェクトへの変換を行います。
static Image convertImage(String value)
          value の示すパスからイメージを読み込みます。
static Image convertImage(String value, String basePath)
          value の示すパスからイメージを読み込みます。
static ImageDescriptor convertImageDescriptor(String value)
          value のパスの指すイメージを表す ImageDescriptor を返します。
static ImageDescriptor convertImageDescriptor(String value, String basePath)
          value のパスの指すイメージを表す ImageDescriptor を返します。
static int convertInt(String value)
          int 型への変換を行います。
static int[] convertIntArray(String value)
          カンマ区切りの数値を int 型配列へ変換します。
static int convertSwtConst(String value)
          SWT 定数への変換を行います。
static String convertText(String value)
          テキストの変換を行います。
static Object convertValue(UIElement src, String value, RenderingPolicy.ConversionType conversionType)
          RenderingPolicy.ConversionType にしたがって値を変換します。
static Font getFont(Font defaultFont, String fontName, String fontStyle, String fontHeight)
          Font オブジェクトを取得します。
static void setAttributes(UIElement src, Object dest, RenderingPolicy.SetTiming nowTiming)
          src でアノテートされたフィールドを dest へコピーします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RendererSupportUtil

public RendererSupportUtil()
メソッドの詳細

setAttributes

public static void setAttributes(UIElement src,
                                 Object dest,
                                 RenderingPolicy.SetTiming nowTiming)
src でアノテートされたフィールドを dest へコピーします。

src オブジェクトの持つフィールドのうち、 RenderingPolicy アノテーションが指定されたフィールドで、現在のタイミングと同じタイミングが指定されたフィールドを、 アノテーションの示す方法で変換して dest の同名フィールドへコピーします。
コピー方法の詳細は、 RenderingPolicy のドキュメントを参照してください。

パラメータ:
src - 転送元オブジェクト
dest - 転送先オブジェクト
nowTiming - 現在のタイミング

convertValue

public static Object convertValue(UIElement src,
                                  String value,
                                  RenderingPolicy.ConversionType conversionType)
RenderingPolicy.ConversionType にしたがって値を変換します。

パラメータ:
src - 変換元の値を保持する UIElement オブジェクト
value - 変換元の値
conversionType - 変換方式を指定する RenderingPolicy.ConversionType オブジェクト
戻り値:
変換結果オブジェクト

convertText

public static String convertText(String value)
テキストの変換を行います。

パラメータ:
value - 変換対象
戻り値:
変換結果

convertBoolean

public static boolean convertBoolean(String value)
boolean 型への変換を行います。

パラメータ:
value - 変換対象
戻り値:
変換結果

convertInt

public static int convertInt(String value)
int 型への変換を行います。

パラメータ:
value - 変換対象
戻り値:
変換結果

convertIntArray

public static int[] convertIntArray(String value)
カンマ区切りの数値を int 型配列へ変換します。

パラメータ:
value - 変換対象
戻り値:
変換結果

convertCharacter

public static Character convertCharacter(String value)
Character 型への変換を行います。

パラメータ:
value - 変換対象
戻り値:
変換結果

convertSwtConst

public static int convertSwtConst(String value)
SWT 定数への変換を行います。

パラメータ:
value - 変換対象
戻り値:
変換結果
関連項目:
SWTUtil.getStyle(String)

convertColor

public static Color convertColor(String value)
Color オブジェクトへの変換を行います。

パラメータ:
value - 変換対象
戻り値:
変換結果
関連項目:
SWTUtil.getColor(String)

convertImage

public static Image convertImage(String value,
                                 String basePath)
value の示すパスからイメージを読み込みます。

パラメータ:
value - パス
basePath - ベースパス
戻り値:
変換結果
関連項目:
ImageManager

convertImage

public static Image convertImage(String value)
value の示すパスからイメージを読み込みます。

パラメータ:
value - パス
戻り値:
変換結果
関連項目:
ImageManager

convertImageDescriptor

public static ImageDescriptor convertImageDescriptor(String value,
                                                     String basePath)
value のパスの指すイメージを表す ImageDescriptor を返します。

パラメータ:
value - パス
basePath - ベースパス
戻り値:
変換結果
関連項目:
ImageManager

convertImageDescriptor

public static ImageDescriptor convertImageDescriptor(String value)
value のパスの指すイメージを表す ImageDescriptor を返します。

パラメータ:
value - パス
戻り値:
変換結果
関連項目:
ImageManager

convertAccelerator

public static int convertAccelerator(String value)
キーアクセラレータの int 値への変換を行います

パラメータ:
value - 変換対象
戻り値:
変換結果

getFont

public static Font getFont(Font defaultFont,
                           String fontName,
                           String fontStyle,
                           String fontHeight)
Font オブジェクトを取得します。

パラメータ:
defaultFont - 見つからなかった場合のデフォルト Font オブジェクト
fontName - フォント名称
fontStyle - フォントスタイル
fontHeight - フォント高さ
戻り値:
Font オブジェクト


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