| <?xml version='1.0' encoding='UTF-8'?> |
| <!-- Schema file written by PDE --> |
| <schema targetNamespace="org.eclipse.amp.amf.gen.ide" xmlns="http://www.w3.org/2001/XMLSchema"> |
| <annotation> |
| <appInfo> |
| <meta.schema plugin="org.eclipse.amp.amf.gen.ide" id="newProjectWizardConfigurations" name="New-Project-Wizard Configurations"/> |
| </appInfo> |
| <documentation> |
| Configuration for a new-project-wizard. |
| |
| Builders registered to this extension point will be added during a new-project-wizard. Only builders that have already have been added to the org.eclipse.core.resources.builders extension point and only wizards that have been added to the org.eclipse.ui.newWizards extension point can be referenced. |
| |
| Dependencies that are registered will be added to the MANIFEST.MF file of the created project as required bundles. |
| </documentation> |
| </annotation> |
| |
| <element name="extension"> |
| <annotation> |
| <appInfo> |
| <meta.element /> |
| </appInfo> |
| </annotation> |
| <complexType> |
| <choice> |
| <element ref="newWizard" minOccurs="1" maxOccurs="unbounded"/> |
| </choice> |
| <attribute name="point" type="string" use="required"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="id" type="string"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| </annotation> |
| </attribute> |
| <attribute name="name" type="string"> |
| <annotation> |
| <documentation> |
| |
| </documentation> |
| <appInfo> |
| <meta.attribute translatable="true"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="newWizard"> |
| <complexType> |
| <choice> |
| <element ref="builder" minOccurs="1" maxOccurs="unbounded"/> |
| <element ref="dependency" minOccurs="1" maxOccurs="unbounded"/> |
| <element ref="import" minOccurs="1" maxOccurs="unbounded"/> |
| </choice> |
| <attribute name="newWizardID" type="string" use="required"> |
| <annotation> |
| <documentation> |
| ID of the new-wizard to be configured. |
| </documentation> |
| <appInfo> |
| <meta.attribute kind="identifier" basedOn="org.eclipse.ui.newWizards/wizard/@id"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="builder"> |
| <complexType> |
| <attribute name="builderID" type="string" use="required"> |
| <annotation> |
| <documentation> |
| ID of the builder to be added by the new-wizard to the created project. |
| </documentation> |
| <appInfo> |
| <meta.attribute kind="identifier" basedOn="org.eclipse.core.resources.builders/@id"/> |
| </appInfo> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="dependency"> |
| <complexType> |
| <attribute name="requiredBundleID" type="string" use="required"> |
| <annotation> |
| <documentation> |
| ID of a bundle that must available at runtime. This dependency will be added by the new-wizard to the MANIFEST.MF file of the created project. Version are not supported. |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <element name="import"> |
| <complexType> |
| <attribute name="package" type="string" use="required"> |
| <annotation> |
| <documentation> |
| Package that must be imported at runtime. This import will be added by the new-wizard to the MANIFEST.MF file of the created project. |
| </documentation> |
| </annotation> |
| </attribute> |
| </complexType> |
| </element> |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="since"/> |
| </appInfo> |
| <documentation> |
| 0.9.0.qualifier |
| </documentation> |
| </annotation> |
| |
| <annotation> |
| <appInfo> |
| <meta.section type="examples"/> |
| </appInfo> |
| <documentation> |
| <!-- Preface: register builder as usual. --> |
| <extension id="escapeBuilder3D" name="Escape MetaABM 3D Builder" point="org.eclipse.core.resources.builders"> |
| <builder hasNature="false"> |
| <run class="org.eclipse.amp.escape.amf.ide3d.EscapeModel3DBuilder" /> |
| </builder> |
| </extension> |
| |
| <!-- Preface: register new-wizard as usual. --> |
| <extension point="org.eclipse.ui.newWizards"> |
| <wizard |
| category="org.eclipse.amp.amf.ide.wizards" |
| class="org.eclipse.amp.escape.amf.ide.EscapeAMFProjectWizard" |
| descriptionImage="icons/etool16/generic_agent.gif" |
| icon="icons/etool16/EscapeProject.gif" |
| id="org.eclipse.amp.escape.amf.wizards.newProject" |
| name="Agent Modeling Escape Project" |
| project="true"> |
| <description>Creates a new project for generating Escape implementations from MetaABM models.</description> |
| </wizard> |
| </extension> |
| |
| <!-- Configure the new-project-wizard: --> |
| <extension point="org.eclipse.amp.amf.gen.ide.newProjectWizardConfigurations"> |
| <newWizard newWizardID="org.eclipse.amp.escape.amf.wizards.newProject"> |
| <builder builderID="org.eclipse.amp.amf.gen.ide.docBuilder" /> |
| <builder builderID="org.eclipse.amp.escape.amf.ide.escapeBuilder" /> |
| <dependency requiredBundleID="org.eclipse.amp.escape.runtime" /> |
| </newWizard> |
| </extension> |
| </documentation> |
| </annotation> |
| |
| |
| |
| |
| </schema> |