// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
いわゆるorg.eclipse.core.runtime.products 拡張ポイントを使うときに指定するpropertyのキー値です。これは[[org.eclipse.ui.branding.IProductConstants:http://www.northbears.org/infocenter/?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/branding/IProductConstants.html]]で管理されています。
 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から [#qe1a81dc]
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";
 }

----
この記事は
#vote(おもしろかった[1],そうでもない[2])
- aROjehIe -- [[qmqagmirn]] &new{2009-08-27 (木) 12:16:30};


#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS