Tvůrci jsou nakonfigurováni pro jednotlivé projekty a spouští se automaticky, pokud dojde ke změně prostředků v projektu. Jako takoví by měli být tvůrci rychlí a vytvořeni spíše s ohledem na množství změn než na počet prostředků v projektu. Toto obvykle znamená, že tvůrci jsou schopni přírůstkově aktualizovat svůj "stav sestavení".
Bod rozšíření tvůrců umožňuje zapisovačům tvůrců zaregistrovat svoji implementaci tvůrce pod symbolickým názvem, který je poté použit v pracovním prostoru k vyhledání a spuštění tvůrců. Symbolický název je ID rozšíření tvůrce. Při definování rozšíření tvůrce je doporučeno zadat jako atribut "name" hodnotu, která je člověku srozumitelná. Tato hodnota označuje svého tvůrce a potenciálně může být prezentována uživatelům.
<!ELEMENT extension (builder)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #REQUIRED
name CDATA #IMPLIED>
<!ATTLIST builder
hasNature (true | false)
isConfigurable (true | false) >
<!ATTLIST run
class CDATA #REQUIRED>
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
Jestliže bylo toto rozšíření definováno v modulu plug-in s ID "com.xyz.coolplugin", je úplný název tohoto tvůrce "com.xyz.coolplugin.coolbuilder".<extension id=
"coolbuilder"
name=
"Cool Builder"
point=
"org.eclipse.core.resources.builders"
>
<builder hasNature=
"false"
>
<run class=
"com.xyz.builders.Cool"
>
<parameter name=
"optimize"
value=
"true"
/>
<parameter name=
"comment"
value=
"Produced by the Cool Builder"
/>
</run>
</builder>
</extension>
Copyright (c) 2002, 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html