Ce point d'extension sert à étendre une configuration d'introduction en fournissant plus de contenu, des StandbyContentParts ou des actions IntroUrl supplémentaires.
Depuis la version 3.2, ce point d'extension sert également à ajouter un thème de présentation pouvant être utilisé par les implémentations Welcome pour séparer la présentation et le contenu.
<!ELEMENT extension (configExtension+ , standbyContentPart* , action* , theme*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT configExtension EMPTY>
<!ATTLIST configExtension
configId CDATA #REQUIRED
content CDATA #REQUIRED>
Définit une extension pour une configuration d'introduction. Il est possible d'étendre toute page ou tout groupe dans une configuration de partie d'introduction en cas de déclaration extensive en définissant des points d'ancrage.
<!ELEMENT standbyContentPart EMPTY>
<!ATTLIST standbyContentPart
id CDATA #REQUIRED
pluginId CDATA #REQUIRED
class CDATA #REQUIRED>
Enregistrement de standbyContentPart. Après enregistrement, les parties en attente peuvent être lancées via une action introURL au format suivant :
http://org.eclipse.ui.intro/showStandby?partId=<id of standbyContentPart>
org.eclipse.ui.intro.config.IStandbyContentPart
pour
permettre l'affichage d'un contenu différent en attente, tel
qu'un aide-mémoire.<!ELEMENT action EMPTY>
<!ATTLIST action
name CDATA #REQUIRED
replaces CDATA #REQUIRED>
enregistrement d'une action d'URL d'introduction personnalisée. L'opération peut servir à créer de nouvelles actions d'URL d'introduction ou un raccourci à des actions prédéterminées.
<!ATTLIST theme
id CDATA #REQUIRED
name CDATA #REQUIRED
path CDATA #REQUIRED
default (true | false) "false"
previewImage CDATA #IMPLIED>
<!ELEMENT property EMPTY>
<!ATTLIST property
name CDATA #REQUIRED
value CDATA #REQUIRED>
Propriété de thème facultative pouvant être utilisée par les configurateurs d'introduction pour personnaliser davantage la présentation d'introduction.
<extension point=
"org.eclipse.ui.intro.configExtension"
>
<configExtension configId=
"com.org.xyz.introConfig"
content=
"extensionContent.xml"
/>
<standbyContentPart id=
"com.org.xyz.myStandbyPart"
class=
"com.org.xyz.internal.MyStandbyContent"
pluginId=
"com.org.xyz"
/>
<action name=
"shortcutAction"
replaces=
"http://org.eclipse.ui.intro/showStandby?partId=com.org.xyz.myStandbyPart"
/>
<action name=
"customAction"
replaces=
"runAction?pluginId=com.org.xyz&class=com.org.xyz.CustomAction&param1=value1"
/>
<theme id=
"com.example.intro.flowers"
name=
"Un accueil tout en fleurs"
path=
"$nl$/themes/flowers"
previewImage=
"$nl$/themes/flowers/preview.png"
>
</theme>
</extension>
Copyright (c) 2004, 2006 IBM Corporation and others.
All rights reserved. Ce programme et les produits qui l'accompagnent sont
distribués sous licence publique v1.0 d'Eclipse et disponibles à l'adresse suivante : http://www.eclipse.org/legal/epl-v10.html