いわゆる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:〜と書くことで、他のプラグイン内のイメージを指定することもできるようです。
この記事は
現在のアクセス:7861