[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 433
  • Last Modified:

Product Branding and Customizing an Eclipse-based application


Greetings,

I am having problems getting the Product Branding information for my Eclipse-based product to show up.

In particular, I am getting the Eclipse default panel for Help-About - I need my own product info to show as per what is in the About.* files.
And, I'm getting the default welcome panel, not what corresponds to my welcome.xml.

These items did work properly when used with Eclipse 2, but now on Eclipse 3, are not working.

My config.ini has the eclipse.product = org.eclipse.platform.ide and the eclipse.application = org.eclipse.ui.ide.workbench
as per the instructions in the Eclipse 3 release notes.

I think that I haven't set the correct values for <extension id=   and  <extension point=   and <product application=  
Can anyone tell me what the setttings in the manifest (plugin.xml) file should be to enable correct product branding?

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
   id="com.stuff.tools.mytool"
   name="%pluginName"
   version="5.9.9.013-c-advanced"
   provider-name="ACMEGadgets"
   class="com.stuff.tools.mytool.MytoolPlugin">

   <runtime>
      <library name="runtime/mytool.jar">
         <export name="*"/>
      </library>
   
   </runtime>
   
   <requires>
      <import plugin="org.eclipse.core.runtime"/>
      <import plugin="org.eclipse.core.resources"/>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.swt"/>
      <import plugin="org.eclipse.jface"/>    
      <import plugin="org.eclipse.update.core"/>
   </requires>

   <extension
           id="ide"
           point="org.eclipse.core.runtime.products">
           
       <product name="%Mytool"
       application="org.eclipse.ui.ide.workbench" description="%Mytooldescription">    
    <property name="windowImage" value="Mytool_16.gif"/>
    <property name="aboutImage" value="MytoolAboutImage.jpg"/>
    <property name="aboutText" value="%aboutText"/>
    <property name="appName" value="Mytool"/>
        <property name="welcomePage" value="$nl$/welcome.xml"/>
        <property name="preferenceCustomization" value="plugin_customization.ini"/>
       </product>
   </extension>

</plugin>
0
psigurd
Asked:
psigurd
  • 2
  • 2
1 Solution
 
oraelbisCommented:
Check article "Branding Your Application"
on http://www.eclipse.org/articles/index.html
0
 
psigurdAuthor Commented:
Yeah, I've read all the stuff on Eclipse.org!
I followed the instructions in "Branding Your Application " - and I'm still at the point where the Help-About screen and Welcome perspect are the Eclipse default, not what it should be from my about.* and welcome.* files  - I even sent an email to the authors to ask about the issue that they referenced the .eclipseproduct file which was used in Eclipse v2, but in Eclipse v3 should be .eclipseextension (they haven't gotten back to me).  
All the articles I've read don't talk about the fine-grain details, ie the settigs I asked about in my note.
0
 
oraelbisCommented:
You have to create Feature for your product too, not only plugin.
Check "CHAPTER 18 Features & Branding" in very good book about this:
Eclipse: Building Commercial-Quality Plug-ins (Eclipse Series)
by Eric Clayberg, Dan Rubel
http://www.amazon.com/exec/obidos/tg/detail/-/0321228472/103-8281482-1401455?v=glance
0
 
psigurdAuthor Commented:
I have bought this book through Amazon (should be here tomorrow)
Thanks for this pointer!
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now