Utökningsmallar
ID:
org.eclipse.pde.ui.templates
Sedan:
2.0
Beskrivning:
Den här utökningspunkten registrerar innehållsmallar för projekt för insticksprogram som används för att generera kod för de nya utökningarna. Mallar används i två sammanhang:
- En eller flera mallar kombineras i en guide som läggs till som innehållsguide för insticksprogram med hjälp av utökningspunkten
org.eclipse.pde.ui.pluginContent. De här mallarna skapar intressant innehåll för nyskapade projekt för insticksprogram. Dessutom kan alla de mallar som lagts till med den här utökningspunkten ses i en särskild version av den innehållsguide för insticksprogram som anger mallarna och låter användare kombinera dem fritt genom att markera dem i listan.
- En ny utökning kan läggas till i ett befintligt insticksprogram med en mall.
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (template+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - ett fullständigt ID för målutökningspunkten
- id - ett valfritt ID för utökningsförekomsten
- name - ett valfritt namn på utökningsförekomsten
<!ELEMENT template EMPTY>
<!ATTLIST template
id CDATA #REQUIRED
name CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #REQUIRED
contributingId CDATA #REQUIRED>
- id - ett unikt namn som kommer att användas till att identifiera den här mallen.
- name - ett översättningsbart namn som kommer att användas i UI-representationen av den här mallen
- icon - en relativ sökväg för en ikon som kommer att användas till att representera mallen visuellt.
- class - ett fullständigt namn på den klass som implementerar gränssnittet
org.eclipse.pde.ui.templates.ITemplateSection.
- contributingId - IDt för den utökningspunkt som den här mallen kommer lägga till innehåll i.
Exempel:
Följande är ett exempel på mallregistreringen:
<extension
point=
"org.eclipse.pde.ui.templates"
>
<template
contributingId=
"org.eclipse.ui.actionSets"
name=
"XYZ Action Set Generator"
class=
"com.example.xyz.XYZActionSetTemplate"
id=
"com.example.xyz.ActionSetTemplate"
>
</template>
</extension>
API-information:
Varje mall måste ange en klass som implementerar gränssnittet org.eclipse.pde.ui.templates.ITemplateSection. Abstrakta klasser som implementerar gränssnittet och kan utökas är dock tillgängliga.
Medföljande implementation:
UIt för PDE lägger till ett antal mallar som skapar utökningar för de populäraste utökningspunkterna, t.ex. redigerare, vyer, inställningar osv.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. Det här programmet och medföljande material är tillgängligt under villkoren i Eclipse Public License v1.0 som medföljer den här distributionen och är tillgänglig på http://www.eclipse.org/legal/epl-v10.html.