Top / Eclipse / プラグイン開発のTIPS集 / RCPをBrandingするときに使うプロパティ値

いわゆるorg.eclipse.core.runtime.products 拡張ポイントを使うときに指定するpropertyのキー値です。これはorg.eclipse.ui.branding.IProductConstantsで管理されています。

public interface IProductConstants {
  public static final String APP_NAME = "appName";
  public static final String ABOUT_TEXT = "aboutText";
  public static final String ABOUT_IMAGE = "aboutImage";
  public static final String PREFERENCE_CUSTOMIZATION = "preferenceCustomization";
  public static final String WINDOW_IMAGE = "windowImage";
  public static final String WINDOW_IMAGES = "windowImages";
  public static final String WELCOME_PAGE = "welcomePage";
}

また、plugin.xmlで指定したキー値に対する値は、

IProduct product = Platform.getProduct(); <-いま稼働しているproductを取得
product.getProperty(IProductConstants.WINDOW_IMAGES);

などのようにアクセスすることができます。たとえば

<property name="windowImages"
   value="platform:/plugin/org.eclipsercp.hyperbola/icons/alt16.gif,icons/alt32.gif"/>

としたとき

product.getProperty(IProductConstants.WINDOW_IMAGES);

の返り値は

"platform:/plugin/org.eclipsercp.hyperbola/icons/alt16.gif,icons/alt32.gif"

となります。ちなみに、このwindowImagesですが、16×16のイメージと32×32のイメージを指定します。んで、うえのplatform:〜と書くことで、他のプラグイン内のイメージを指定することもできるようです。

3.2から

Eclipse.3.2になっていくつか追加されているようです。

public interface IProductConstants {
  public static final String APP_NAME = "appName";
  public static final String ABOUT_TEXT = "aboutText";
  public static final String ABOUT_IMAGE = "aboutImage";
  public static final String PREFERENCE_CUSTOMIZATION = "preferenceCustomization";
  public static final String WINDOW_IMAGE = "windowImage";
  public static final String WINDOW_IMAGES = "windowImages";
  public static final String WELCOME_PAGE = "welcomePage";
  public static final String STARTUP_PROGRESS_RECT = "startupProgressRect";
  public static final String STARTUP_MESSAGE_RECT = "startupMessageRect";
  public static final String STARTUP_FOREGROUND_COLOR = "startupForegroundColor";
}

この記事は

選択肢 投票
おもしろかった 1  
そうでもない 2  

Top / Eclipse / プラグイン開発のTIPS集 / RCPをBrandingするときに使うプロパティ値

現在のアクセス:7852


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-09-04 (金) 23:58:53 (5341d)