[eclipse rcp] Intro (Welcome) erstellen

Vatar

Erfahrenes Mitglied
Hi

Ich bin jetzt dabei für meine RCP eine Intro zu erstellen: Dazu habe ich ein seperates Plug-In angelegt. Mein Problem ist jetzt, dass ich den Zusammenhang zwischen IntroPart und den Inhaltsdeklarationen in xml-Format nicht verstehe. Damit meine Introseite angezeigt wird muss ich die extension org.eclipse.ui.intro nutzen und diese verlangt eine Klasse die IIntroPart implementiert. In der eclipse-Hilfe habe ich auch ein Codeschnipsel für diese Klasse gefunden welches mir eine wenig Inhalt einfügt
Java:
	@Override
	public void createPartControl(Composite parent) {
		Composite outerContainer = new Composite(parent, SWT.NONE);
        GridLayout gridLayout = new GridLayout();
        outerContainer.setLayout(gridLayout);
        outerContainer.setBackground(outerContainer.getDisplay().getSystemColor(
             SWT.COLOR_TITLE_BACKGROUND_GRADIENT));
        label = new Label(outerContainer, SWT.CENTER);
        label.setText("WELCOME TO ECLIPSE");
        GridData gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
        gd.horizontalAlignment = GridData.CENTER;
        gd.verticalAlignment = GridData.CENTER;
        label.setLayoutData(gd);
        label.setBackground(outerContainer.getDisplay().getSystemColor(
             SWT.COLOR_TITLE_BACKGROUND_GRADIENT));
	}
Allerdings will ich ja den Inhalt von außen über xml und xhtml einbinden. Ich habe mir auch dieses UniversalIntro angeschaut, aber da tut sich auch nix.

Hier einfach mal meine plugin.xml
XML:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
   
   <extension
         point="org.eclipse.ui.intro">
      <intro
            class="toolseye.intro.IntroPart"
            icon="images/welcome16.gif"
            id="toolseye.intro">
      </intro>
      <introProductBinding
            introId="toolseye.intro"
            productId="toolseye.rcp.product">
      </introProductBinding>
   </extension>
   <extension
         point="org.eclipse.ui.intro.config">
      <config
            content="intro/overviewExtensionContent.xml"
            id="toolseye.intro.config"
            introId="toolseye.intro">
         <presentation
               home-page-id="toolseye.intro.presentation1">
            <implementation
                  kind="swt">
            </implementation>
         </presentation>
      </config>
   </extension>
   <extension
         point="org.eclipse.ui.intro.configExtension">
      <configExtension
            configId="org.eclipse.ui.intro.universalConfig"
            content="intro/overviewExtensionContent.xml">
      </configExtension>
   </extension>
</plugin>
Die Datei intro/overviewExtensionContent.xml wird anscheinend überhaupt nicht beachtet, im log wird aber auch kein Fehler ausgegeben?

XML:
<?xml version="1.0" encoding="utf-8" ?>
<introContent>
  	<extensionContent id="toolseyeintro-introExtension" style="css/intro.css" name="Sample Extension" path="overview/@">
		<group style-id="content-group" id="toolseyeintro-introLink-group">
       		<link label="Lorem ipsum" url="http://www.eclipse.org" id="toolseyeintro-introLink" style-id="content-link">
          		<text>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</text>
       		</link>
       	</group>
  	</extensionContent>
</introContent>

Ich hoffe hier kann mir jemand helfen, eine kurze Erklärung des Zusammenspiels würde mir auch schon reichen.
Danke
 
Zuletzt bearbeitet von einem Moderator:
Zurück