いわゆる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"; } この記事は 現在のアクセス:7953 |