Dette utvidelsespunktet blir brukt til å utvide en eksisterende introduksjonskonfigurasjon ved å levere mer innhold, flere StandbyContentParts eller flere IntroURL-handlinger.
Fra 3.2 brukes dette utvidelsespunktet også til å bidra et presentasjonstema som velkomstimplementeringer kan bruke til å skille mellom presentasjon og innhold.
<!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>
Definerer en utvidelse for en introduksjonskonfigurasjon. Alle sider og grupper i en introduksjonsdelkonfigurasjon kan utvides hvis de har deklarert utvidbarhet ved å definere ankere.
<!ELEMENT standbyContentPart EMPTY>
<!ATTLIST standbyContentPart
id CDATA #REQUIRED
pluginId CDATA #REQUIRED
class CDATA #REQUIRED>
standbyContentPart-registrering. Når det er registrert, kan deler i ventemodus startes via en introURL-handling med dette formatet:
http://org.eclipse.ui.intro/showStandby?partId=<ID til standbyContentPart>
org.eclipse.ui.intro.config.IStandbyContentPart
for å håndtere visning av alternativt
ventemodusinnhold, for eksempel en jukselapp.<!ELEMENT action EMPTY>
<!ATTLIST action
name CDATA #REQUIRED
replaces CDATA #REQUIRED>
registrering av tilpasset introduksjons-URL-handling. Denne kan brukes til å opprette en ny introduksjons-URL-handling eller en shortCut til forhåndsdefinerte handlinger.
<!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>
en valgfri temaegenskap som kan brukes av introduksjonskonfigurerere til ytterligere tilpasning av introduksjonspresentasjonen
<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=
"A Nice Flowers Welcome"
path=
"$nl$/themes/flowers"
previewImage=
"$nl$/themes/flowers/preview.png"
>
</theme>
</extension>
Copyright (c) 2004, 2006 IBM Corporation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html