blob: 2c9f64611768bf0576314e71e166a12fbfe7ccd9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.newWizards">
<category
name="Epsilon"
parentCategory="org.eclipse.ui.Examples"
id="org.eclipse.epsilon.common.dt.examples">
</category>
<wizard
name="Call Java code from Epsilon"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard3"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.calljava">
<description>
In this example, we create a JFrame from EOL. The aim of this example is to show how to call Java code from within Epsilon languages.
</description>
</wizard>
<wizard
name="Creating custom Java tools for Epsilon"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard4"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.tools">
<description>
In this example, we create a custom tool for Epsilon.
</description>
</wizard>
<wizard
name="Building and querying plain XML documents with EOL"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard5"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.plainxml">
<description>
In this example, we use the plain XML driver of Epsilon to build and query an XML document that is not backed by a XSD/DTD.
</description>
</wizard>
<wizard
name="Cloning and copying XML elements across documents with EOL"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard6"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.plainxml.copyfromtemplate">
<description>
In this example, we use the plain XML driver of Epsilon to clone and copy XML elements across different documents with EOL.
</description>
</wizard>
<wizard
name="Cloning EMF model elements with EOL"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard7"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.clone">
<description>
In this example, we demonstrate how the EmfTool built-in tool can be used to perform deep-copy (cloning) of EMF model elements using EOL.
</description>
</wizard>
<wizard
name="Profiling and caching in EOL"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard8"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.profiling">
<description>
This example demonstrates the caching capabilities and the profiling tools provided by Epsilon.
</description>
</wizard>
<wizard
name="Manage XSD-backed XML files with EOL"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard9"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.xsdxml">
<description>
In this example we demonstrate using EOL to query an XSD-backed XML file.
</description>
</wizard>
<wizard
name="Transform an RSS feed to an Atom feed using ETL"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard11"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.rss2atom">
<description>
In this example, we use ETL and the plain XML driver to transform an RSS feed to an Atom feed.
</description>
</wizard>
<wizard
name="Experiment with the different features of EGL using a Flowchart-to-HTML transformation."
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard14"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.egl.flowchart">
<description>
In this example, we explore the main features of EGL by generating HTML text from an EMF model of a flowchart. We demonstrate the EGX coordination language, code formatters, preserving hand-written text with protected regions and generating a fine-grained trace model.
</description>
</wizard>
<wizard
name="Generating HTML pages from an XML document"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard15"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.egl.library">
<description>
In this example, we use the plain XML driver of Epsilon in the context of an EGL model-to-text transformation.
</description>
</wizard>
<wizard
name="Migrate Petri net models with Epsilon Flock"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard21"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.flock.petrinets">
<description>
In this example we demonstrate how to migrate a model in response to metamodel changes with Epsilon Flock.
</description>
</wizard>
<wizard
name="MDD-TIF complete case study"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard23"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.mddtif">
<description>
In this example, we demonstrate how different languages in Epsilon (EVL, EGL, EML, ETL and ECL) can be combined to implement more complex operations.
</description>
</wizard>
<wizard
name="Compare, validate and merge OO models"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard24"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.oomerging">
<description>
In this example, we use ECL to compare two OO models, then use EVL to check the identified matches for consistency and finally EML to merge them.
</description>
</wizard>
<wizard
name="Provide custom/extended tasks for the workflow"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard26"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.workflow.extension.example">
<description>
In this example we demonstrate how you can define your own ANT tasks that extend the Epsilon workflow tasks.
</description>
</wizard>
<wizard
name="Use model transactions in a workflow"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard27"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.examples.workflow.transactions">
<description>
In this example we demonstrate using the ant-contrib try/catch tasks and the Epsilon model transactions tasks to conditionally rollback changes in models modified in a workflow.
</description>
</wizard>
<wizard
name="Implement a GMF editor with image nodes using EuGENia"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard28"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.eugenia.examples.friends">
<description>
In this example we use EuGENia to implement a GMF editor with images instead of shapes for nodes.
</description>
</wizard>
<wizard
name="Implement a GMF editor with end labels in connections using EuGENia"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard29"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.eugenia.examples.endlabels">
<description>
In this example we use EuGENia to implement a GMF editor with end labels in connections.
</description>
</wizard>
<wizard
name="Implement a flowchart GMF editor using EuGENia"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard30"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.eugenia.examples.flowchart">
<description>
In this example we use EuGENia to implement a flowchart GMF editor, and EOL to polish its appearance.
</description>
</wizard>
<wizard
name="Test EOL scripts with EUnit"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard31"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.eunit.examples.eol">
<description>
In this example we show the basic structure of an EUnit test, some useful assertions for the basic types and how to test for errors and define our own assertions.
</description>
</wizard>
<wizard
name="Reuse EUnit tests with model and data bindings"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard32"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.eunit.examples.bindings">
<description>
In this example we show how the same EUnit test can be reused for several models, and how EUnit supports several levels of parametric tests.
</description>
</wizard>
<wizard
name="Test a model validation script with EUnit"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard33"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.eunit.examples.evl">
<description>
In this example we show how a model validation script written in EVL can be tested with EUnit, using the exportAsModel attribute of the EVL workflow task.
</description>
</wizard>
<wizard
name="Test a model-to-text transformation with EUnit"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard34"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.eunit.examples.egl.files">
<description>
In this example we show how a model-to-text transformation written in EGL can be tested with EUnit and HUTN.
</description>
</wizard>
<wizard
name="Integrate EUnit into a standard JUnit plug-in test"
category="org.eclipse.ui.Examples/org.eclipse.epsilon.common.dt.examples"
class="org.eclipse.epsilon.common.dt.examples.ExampleProjectWizard35"
project="true"
icon="icons/project.gif"
id="org.eclipse.epsilon.eunit.examples.junit">
<description>
In this example we show how to write an EUnit/JUnit plug-in test of an ETL transformation.
</description>
</wizard>
</extension>
</plugin>