diff options
author | Ed Willink | 2018-05-13 08:26:59 +0000 |
---|---|---|
committer | Ed Willink | 2018-05-13 08:26:59 +0000 |
commit | a7234d08fbcaca7cec11bb263418036e95248a73 (patch) | |
tree | 62b2610c95f4d73d6e437b7b9f08bb16c0714853 | |
parent | 5844fbd4d02000216a4fafeccef91e0b02e09fb4 (diff) | |
download | org.eclipse.qvtd-a7234d08fbcaca7cec11bb263418036e95248a73.tar.gz org.eclipse.qvtd-a7234d08fbcaca7cec11bb263418036e95248a73.tar.xz org.eclipse.qvtd-a7234d08fbcaca7cec11bb263418036e95248a73.zip |
[396543] Add http://www.eclipse.org/qvt/2018/PostProcess EAnnotation
10 files changed, 67 insertions, 6 deletions
diff --git a/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/TextModelPackage.java b/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/TextModelPackage.java index 15553d73c..bedd2bd4a 100644 --- a/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/TextModelPackage.java +++ b/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/TextModelPackage.java @@ -33,6 +33,7 @@ import org.eclipse.emf.ecore.EReference; * <!-- end-user-doc --> * @see org.eclipse.qvtd.text.TextModelFactory * @model kind="package" + * annotation="http://www.eclipse.org/qvt/2018/PostProcess raw='org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl' processed='org.eclipse.qvtd.text.utilities.TextModelResourceFactoryImpl'" * @generated */ public interface TextModelPackage extends EPackage { diff --git a/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/impl/TextModelPackageImpl.java b/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/impl/TextModelPackageImpl.java index 65d3a0476..c27554d73 100644 --- a/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/impl/TextModelPackageImpl.java +++ b/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/impl/TextModelPackageImpl.java @@ -273,6 +273,27 @@ public class TextModelPackageImpl extends EPackageImpl implements TextModelPacka // Create resource createResource(eNS_URI); + + // Create annotations + // http://www.eclipse.org/qvt/2018/PostProcess + createPostProcessAnnotations(); + } + + /** + * Initializes the annotations for <b>http://www.eclipse.org/qvt/2018/PostProcess</b>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void createPostProcessAnnotations() { + String source = "http://www.eclipse.org/qvt/2018/PostProcess"; + addAnnotation + (this, + source, + new String[] { + "raw", "org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl", + "processed", "org.eclipse.qvtd.text.utilities.TextModelResourceFactoryImpl" + }); } } //TextModelPackageImpl diff --git a/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/util/TextModelAdapterFactory.java b/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/util/TextModelAdapterFactory.java index c99105db1..e67cb4edf 100644 --- a/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/util/TextModelAdapterFactory.java +++ b/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/util/TextModelAdapterFactory.java @@ -21,6 +21,7 @@ import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.annotation.Nullable; import org.eclipse.qvtd.text.*; /** @@ -77,8 +78,8 @@ public class TextModelAdapterFactory extends AdapterFactoryImpl { * <!-- end-user-doc --> * @generated */ - protected TextModelSwitch<Adapter> modelSwitch = - new TextModelSwitch<Adapter>() { + protected TextModelSwitch<@Nullable Adapter> modelSwitch = + new TextModelSwitch<@Nullable Adapter>() { @Override public Adapter caseStringNode(StringNode object) { return createStringNodeAdapter(); diff --git a/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/util/TextModelSwitch.java b/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/util/TextModelSwitch.java index fa2f6ca2c..3e381f808 100644 --- a/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/util/TextModelSwitch.java +++ b/plugins/org.eclipse.qvtd.text/emf-gen/org/eclipse/qvtd/text/util/TextModelSwitch.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; +import org.eclipse.jdt.annotation.Nullable; import org.eclipse.qvtd.text.*; /** @@ -34,7 +35,7 @@ import org.eclipse.qvtd.text.*; * @see org.eclipse.qvtd.text.TextModelPackage * @generated */ -public class TextModelSwitch<T> extends Switch<T> { +public class TextModelSwitch<@Nullable T> extends Switch<T> { /** * The cached model package * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.qvtd.text/model/TextModel.ecore b/plugins/org.eclipse.qvtd.text/model/TextModel.ecore index 78da40639..3d9d170d7 100644 --- a/plugins/org.eclipse.qvtd.text/model/TextModel.ecore +++ b/plugins/org.eclipse.qvtd.text/model/TextModel.ecore @@ -1,6 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="text" nsURI="http://www.eclipse.org/qvt/2018/TextModel" nsPrefix="text"> + <eAnnotations source="http://www.eclipse.org/qvt/2018/PostProcess"> + <details key="raw" value="org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl"/> + <details key="processed" value="org.eclipse.qvtd.text.utilities.TextModelResourceFactoryImpl"/> + </eAnnotations> <eClassifiers xsi:type="ecore:EClass" name="StringNode"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="documentation" value="A tree of StringNodes provides a hierarchical text structure with an optional cumulative indent, prefix, separator and suffix for child nodes between text and endText contributions."/> diff --git a/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/XMLmodelPackage.java b/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/XMLmodelPackage.java index 4bdf5718c..1f9a5bcf9 100644 --- a/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/XMLmodelPackage.java +++ b/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/XMLmodelPackage.java @@ -33,6 +33,7 @@ import org.eclipse.emf.ecore.EReference; * <!-- end-user-doc --> * @see org.eclipse.qvtd.xml.XMLmodelFactory * @model kind="package" + * annotation="http://www.eclipse.org/qvt/2018/PostProcess raw='org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl' processed='org.eclipse.qvtd.xml.utilities.XMLmodelResourceFactoryImpl'" * @generated */ public interface XMLmodelPackage extends EPackage { diff --git a/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/impl/XMLmodelPackageImpl.java b/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/impl/XMLmodelPackageImpl.java index 1ad9bfe42..28e0837c1 100644 --- a/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/impl/XMLmodelPackageImpl.java +++ b/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/impl/XMLmodelPackageImpl.java @@ -568,6 +568,27 @@ public class XMLmodelPackageImpl extends EPackageImpl implements XMLmodelPackage // Create resource createResource(eNS_URI); + + // Create annotations + // http://www.eclipse.org/qvt/2018/PostProcess + createPostProcessAnnotations(); + } + + /** + * Initializes the annotations for <b>http://www.eclipse.org/qvt/2018/PostProcess</b>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void createPostProcessAnnotations() { + String source = "http://www.eclipse.org/qvt/2018/PostProcess"; + addAnnotation + (this, + source, + new String[] { + "raw", "org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl", + "processed", "org.eclipse.qvtd.xml.utilities.XMLmodelResourceFactoryImpl" + }); } } //XMLmodelPackageImpl diff --git a/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/util/XMLmodelAdapterFactory.java b/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/util/XMLmodelAdapterFactory.java index 5e76d4e38..017d033f6 100644 --- a/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/util/XMLmodelAdapterFactory.java +++ b/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/util/XMLmodelAdapterFactory.java @@ -21,6 +21,7 @@ import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; +import org.eclipse.jdt.annotation.Nullable; import org.eclipse.qvtd.xml.*; /** @@ -77,8 +78,8 @@ public class XMLmodelAdapterFactory extends AdapterFactoryImpl { * <!-- end-user-doc --> * @generated */ - protected XMLmodelSwitch<Adapter> modelSwitch = - new XMLmodelSwitch<Adapter>() { + protected XMLmodelSwitch<@Nullable Adapter> modelSwitch = + new XMLmodelSwitch<@Nullable Adapter>() { @Override public Adapter caseAttribute(Attribute object) { return createAttributeAdapter(); diff --git a/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/util/XMLmodelSwitch.java b/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/util/XMLmodelSwitch.java index ae435ca86..acaf8b02b 100644 --- a/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/util/XMLmodelSwitch.java +++ b/plugins/org.eclipse.qvtd.xml/emf-gen/org/eclipse/qvtd/xml/util/XMLmodelSwitch.java @@ -19,6 +19,7 @@ import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; +import org.eclipse.jdt.annotation.Nullable; import org.eclipse.qvtd.xml.*; /** @@ -34,7 +35,7 @@ import org.eclipse.qvtd.xml.*; * @see org.eclipse.qvtd.xml.XMLmodelPackage * @generated */ -public class XMLmodelSwitch<T> extends Switch<T> { +public class XMLmodelSwitch<@Nullable T> extends Switch<T> { /** * The cached model package * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.qvtd.xml/model/XMLmodel.ecore b/plugins/org.eclipse.qvtd.xml/model/XMLmodel.ecore index ec939eaf1..ea68aa36b 100644 --- a/plugins/org.eclipse.qvtd.xml/model/XMLmodel.ecore +++ b/plugins/org.eclipse.qvtd.xml/model/XMLmodel.ecore @@ -7,6 +7,15 @@ name="xml" nsURI="http://www.eclipse.org/qvt/2018/XML" nsPrefix="sax"> + <eAnnotations + source="http://www.eclipse.org/qvt/2018/PostProcess"> + <details + key="raw" + value="org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl"/> + <details + key="processed" + value="org.eclipse.qvtd.xml.utilities.XMLmodelResourceFactoryImpl"/> + </eAnnotations> <eClassifiers xsi:type="ecore:EClass" name="Attribute" |