[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-dev] Adding a new processRunner to the template engine
|
Hi,
I am trying to extend the template engine by writing a plugin that contains my
own processRunner that I can use in my templates to do some specialized processing.
To experiment, I have just copied the AddFile processrunner out of the template
engine and renamed it TrialTemplate.
When I try to use it in my template, (at runtime) I get the following error
appearing in an ErrorDialog:
Unknown process: TrialTemplate
Unknown process: TrialTemplate
No Condition--> Process 1
(org.eclipse.cdt.core.CreateSourceFolder)-->Success: Executed successfully with
args: [projectName:xtrial, path:src]
Here is my plugin.xml that defines the extension
<extension
point="org.eclipse.cdt.core.templateProcessTypes">
<processType
name="TrialTemplate"
processRunner="com.crt.utils.templates.TrialTemplate">
<simple name="projectName"/>
<complexArray name="files">
<baseType>
<simple name="source"/>
<simple name="target"/>
<simple name="replaceable"/>
</baseType>
</complexArray>
</processType>
</extension>
and here is the template
<process type="TrialTemplate">
<simple name="projectName" value="$(projectName)" />
<complex-array name="files">
<element>
<simple name="source" value="src/startup.c" />
<simple name="target" value="$(sourceDir)/startup.c" />
<simple name="replaceable" value="true" />
</element>
<element>
<simple name="source" value="src/Main.c" />
<simple name="target" value="$(sourceDir)/$(Module).c" />
<simple name="replaceable" value="true" />
</element>
</complex-array>
</process>
Any clues as to what I am missing?
Thanks,
--
Derek
--
Derek