Bug 565745 - update Ecore jet classes
Updated XMIToXML and XMLToXMI - template changes
Change-Id: I5dbc624e4cf097ff1d3498c0db6a37f590339ace
Signed-off-by: Ralph Soika <ralph.soika@imixs.com>
diff --git a/org.eclipse.bpmn2.tools.xsltFromEcore/src/org/eclipse/bpmn2/tools/xsltFromEcore/jet/XMIToXML.java b/org.eclipse.bpmn2.tools.xsltFromEcore/src/org/eclipse/bpmn2/tools/xsltFromEcore/jet/XMIToXML.java
index 8525381..9c377d6 100644
--- a/org.eclipse.bpmn2.tools.xsltFromEcore/src/org/eclipse/bpmn2/tools/xsltFromEcore/jet/XMIToXML.java
+++ b/org.eclipse.bpmn2.tools.xsltFromEcore/src/org/eclipse/bpmn2/tools/xsltFromEcore/jet/XMIToXML.java
@@ -46,44 +46,36 @@
protected final String TEXT_11 = "Template\" ";
protected final String TEXT_12 = " match=\"//bpmn2xmi:Definitions\">" + NL + " <bpmn2:definitions>" + NL + " <xsl:call-template name=\"DefinitionsAttributesTemplate\"/>";
protected final String TEXT_13 = " > ";
- protected final String TEXT_14 = NL + " <xsl:call-template name=\"";
- protected final String TEXT_15 = "Template\"/> ";
- protected final String TEXT_16 = NL + " <xsl:call-template name=\"SplitString\">" + NL + " <xsl:with-param name=\"list\" select=\"";
- protected final String TEXT_17 = "\" />" + NL + " <xsl:with-param name=\"elementName\" select=\"'";
- protected final String TEXT_18 = ":";
- protected final String TEXT_19 = "'\" />" + NL + " <xsl:with-param name=\"elementNamespace\" select=\"'";
- protected final String TEXT_20 = "'\" />" + NL + " </xsl:call-template>";
- protected final String TEXT_21 = NL + " <";
- protected final String TEXT_22 = ":";
- protected final String TEXT_23 = "><xsl:value-of select=\"";
- protected final String TEXT_24 = "\"/></";
- protected final String TEXT_25 = ":";
- protected final String TEXT_26 = ">";
- protected final String TEXT_27 = NL + " <xsl:for-each select=\"";
- protected final String TEXT_28 = "\">\t\t\t";
- protected final String TEXT_29 = NL + " <xsl:choose>";
- protected final String TEXT_30 = NL + " <xsl:when test=\"substring-after(@xmi:type, ':') = '";
- protected final String TEXT_31 = "' or substring-after(@xsi:type, ':') = '";
- protected final String TEXT_32 = "'\">" + NL + " <";
- protected final String TEXT_33 = ":";
- protected final String TEXT_34 = ">" + NL + " <xsl:call-template name=\"";
- protected final String TEXT_35 = "AttributesTemplate\"/> " + NL + " <xsl:call-template name=\"";
- protected final String TEXT_36 = "Template\" />\t \t\t " + NL + "\t </";
- protected final String TEXT_37 = ":";
- protected final String TEXT_38 = ">" + NL + "\t </xsl:when>";
- protected final String TEXT_39 = NL + " </xsl:choose>";
- protected final String TEXT_40 = NL + " <";
- protected final String TEXT_41 = ":";
- protected final String TEXT_42 = ">" + NL + " <xsl:call-template name=\"";
- protected final String TEXT_43 = "AttributesTemplate\"/> " + NL + " <xsl:call-template name=\"";
- protected final String TEXT_44 = "Template\" />\t\t\t " + NL + " </";
- protected final String TEXT_45 = ":";
- protected final String TEXT_46 = ">";
- protected final String TEXT_47 = NL + "\t </xsl:for-each>\t\t\t\t\t\t";
- protected final String TEXT_48 = " </bpmn2:definitions>";
- protected final String TEXT_49 = NL + "\t</xsl:template>" + NL + "\t";
- protected final String TEXT_50 = NL + NL + "</xsl:stylesheet>";
- protected final String TEXT_51 = NL;
+ protected final String TEXT_14 = "Template\"/> ";
+ protected final String TEXT_15 = NL + " <xsl:call-template name=\"SplitString\">" + NL + " <xsl:with-param name=\"list\" select=\"";
+ protected final String TEXT_16 = "\" />" + NL + " <xsl:with-param name=\"elementName\" select=\"'";
+ protected final String TEXT_17 = ":";
+ protected final String TEXT_18 = "'\" />" + NL + " <xsl:with-param name=\"elementNamespace\" select=\"'";
+ protected final String TEXT_19 = "'\" />" + NL + " </xsl:call-template>";
+ protected final String TEXT_20 = NL + " <";
+ protected final String TEXT_21 = "><xsl:value-of select=\"";
+ protected final String TEXT_22 = "\"/></";
+ protected final String TEXT_23 = ">";
+ protected final String TEXT_24 = NL + " <xsl:for-each select=\"";
+ protected final String TEXT_25 = "\">\t\t\t";
+ protected final String TEXT_26 = NL + " <xsl:choose>";
+ protected final String TEXT_27 = NL + " <xsl:when test=\"substring-after(@xmi:type, ':') = '";
+ protected final String TEXT_28 = "' or substring-after(@xsi:type, ':') = '";
+ protected final String TEXT_29 = "'\">" + NL + " <";
+ protected final String TEXT_30 = ">" + NL + " <xsl:call-template name=\"";
+ protected final String TEXT_31 = "AttributesTemplate\"/> " + NL + " <xsl:call-template name=\"";
+ protected final String TEXT_32 = "Template\" />\t \t\t " + NL + "\t </";
+ protected final String TEXT_33 = ">" + NL + "\t </xsl:when>";
+ protected final String TEXT_34 = NL + " </xsl:choose>";
+ protected final String TEXT_35 = NL + " <";
+ protected final String TEXT_36 = ">" + NL + " <xsl:call-template name=\"";
+ protected final String TEXT_37 = "AttributesTemplate\"/> " + NL + " <xsl:call-template name=\"";
+ protected final String TEXT_38 = "Template\" />\t\t\t " + NL + " </";
+ protected final String TEXT_39 = NL + "\t </xsl:for-each>\t\t\t\t\t\t";
+ protected final String TEXT_40 = " </bpmn2:definitions>";
+ protected final String TEXT_41 = NL + "\t</xsl:template>" + NL + "\t";
+ protected final String TEXT_42 = NL + NL + "</xsl:stylesheet>";
+ protected final String TEXT_43 = NL;
public String generate(Object argument)
{
@@ -117,84 +109,84 @@
stringBuffer.append(TEXT_13);
}
for(EClass superClass: c.getESuperTypes()) {
- stringBuffer.append(TEXT_14);
+ stringBuffer.append(TEXT_4);
stringBuffer.append(superClass.getName());
- stringBuffer.append(TEXT_15);
+ stringBuffer.append(TEXT_14);
}
for(EStructuralFeature feature: input.getAllElementsInXml(c)) {
if(input.isReference(feature)) {
+ stringBuffer.append(TEXT_15);
+ stringBuffer.append(input.getXPathForXMI(feature));
stringBuffer.append(TEXT_16);
- stringBuffer.append(input.getXPathForXMI(feature));
+ stringBuffer.append(input.getPrefix(feature));
stringBuffer.append(TEXT_17);
- stringBuffer.append(input.getPrefix(feature));
+ stringBuffer.append(input.getExtendedMetadata().getName(feature));
stringBuffer.append(TEXT_18);
- stringBuffer.append(input.getExtendedMetadata().getName(feature));
- stringBuffer.append(TEXT_19);
stringBuffer.append(input.getNamespace(feature));
- stringBuffer.append(TEXT_20);
+ stringBuffer.append(TEXT_19);
} else if(input.isSimpleElement(feature)) {
- stringBuffer.append(TEXT_21);
+ stringBuffer.append(TEXT_20);
stringBuffer.append(input.getPrefix(feature));
- stringBuffer.append(TEXT_22);
+ stringBuffer.append(TEXT_17);
stringBuffer.append(input.getExtendedMetadata().getName(feature));
- stringBuffer.append(TEXT_23);
+ stringBuffer.append(TEXT_21);
stringBuffer.append(input.getXPathForXMI(feature));
- stringBuffer.append(TEXT_24);
+ stringBuffer.append(TEXT_22);
stringBuffer.append(input.getPrefix(feature));
- stringBuffer.append(TEXT_25);
+ stringBuffer.append(TEXT_17);
stringBuffer.append(feature.getName());
- stringBuffer.append(TEXT_26);
+ stringBuffer.append(TEXT_23);
} else {
- stringBuffer.append(TEXT_27);
+ stringBuffer.append(TEXT_24);
stringBuffer.append(feature.getName());
- stringBuffer.append(TEXT_28);
+ stringBuffer.append(TEXT_25);
if (input.hasSubFeatures(feature)) {
- stringBuffer.append(TEXT_29);
+ stringBuffer.append(TEXT_26);
for(EStructuralFeature subFeature: input.getAllSubFeatures(feature)) {
+ stringBuffer.append(TEXT_27);
+ stringBuffer.append(subFeature.getEType().getName());
+ stringBuffer.append(TEXT_28);
+ stringBuffer.append(subFeature.getEType().getName());
+ stringBuffer.append(TEXT_29);
+ stringBuffer.append(input.getPrefix(subFeature));
+ stringBuffer.append(TEXT_17);
+ stringBuffer.append(input.getExtendedMetadata().getName(subFeature));
stringBuffer.append(TEXT_30);
stringBuffer.append(subFeature.getEType().getName());
stringBuffer.append(TEXT_31);
stringBuffer.append(subFeature.getEType().getName());
stringBuffer.append(TEXT_32);
stringBuffer.append(input.getPrefix(subFeature));
+ stringBuffer.append(TEXT_17);
+ stringBuffer.append(input.getExtendedMetadata().getName(subFeature));
stringBuffer.append(TEXT_33);
- stringBuffer.append(input.getExtendedMetadata().getName(subFeature));
- stringBuffer.append(TEXT_34);
- stringBuffer.append(subFeature.getEType().getName());
- stringBuffer.append(TEXT_35);
- stringBuffer.append(subFeature.getEType().getName());
- stringBuffer.append(TEXT_36);
- stringBuffer.append(input.getPrefix(subFeature));
- stringBuffer.append(TEXT_37);
- stringBuffer.append(input.getExtendedMetadata().getName(subFeature));
- stringBuffer.append(TEXT_38);
}
- stringBuffer.append(TEXT_39);
+ stringBuffer.append(TEXT_34);
} else {
- stringBuffer.append(TEXT_40);
+ stringBuffer.append(TEXT_35);
stringBuffer.append(input.getPrefix(feature));
- stringBuffer.append(TEXT_41);
+ stringBuffer.append(TEXT_17);
stringBuffer.append(input.getExtendedMetadata().getName(feature));
- stringBuffer.append(TEXT_42);
+ stringBuffer.append(TEXT_36);
stringBuffer.append(feature.getEType().getName());
- stringBuffer.append(TEXT_43);
+ stringBuffer.append(TEXT_37);
stringBuffer.append(feature.getEType().getName());
- stringBuffer.append(TEXT_44);
+ stringBuffer.append(TEXT_38);
stringBuffer.append(input.getPrefix(feature));
- stringBuffer.append(TEXT_45);
+ stringBuffer.append(TEXT_17);
stringBuffer.append(input.getExtendedMetadata().getName(feature));
- stringBuffer.append(TEXT_46);
+ stringBuffer.append(TEXT_23);
}
- stringBuffer.append(TEXT_47);
+ stringBuffer.append(TEXT_39);
} }
if("Definitions".equals(c.getName())){
- stringBuffer.append(TEXT_48);
+ stringBuffer.append(TEXT_40);
}
- stringBuffer.append(TEXT_49);
+ stringBuffer.append(TEXT_41);
}
- stringBuffer.append(TEXT_50);
- stringBuffer.append(TEXT_51);
+ stringBuffer.append(TEXT_42);
+ stringBuffer.append(TEXT_43);
return stringBuffer.toString();
}
}
diff --git a/org.eclipse.bpmn2.tools.xsltFromEcore/src/org/eclipse/bpmn2/tools/xsltFromEcore/jet/XMLToXMI.java b/org.eclipse.bpmn2.tools.xsltFromEcore/src/org/eclipse/bpmn2/tools/xsltFromEcore/jet/XMLToXMI.java
index 1b71ad5..c94e6ea 100644
--- a/org.eclipse.bpmn2.tools.xsltFromEcore/src/org/eclipse/bpmn2/tools/xsltFromEcore/jet/XMLToXMI.java
+++ b/org.eclipse.bpmn2.tools.xsltFromEcore/src/org/eclipse/bpmn2/tools/xsltFromEcore/jet/XMLToXMI.java
@@ -43,36 +43,32 @@
protected final String TEXT_8 = "\"> <xsl:value-of select=\"";
protected final String TEXT_9 = "\" /> </xsl:attribute></xsl:if>\t\t\t";
protected final String TEXT_10 = NL + " <xsl:if test=\"";
- protected final String TEXT_11 = "\"><xsl:attribute name=\"";
- protected final String TEXT_12 = "\"><xsl:call-template name=\"concat\"><xsl:with-param name=\"nodeset\" select=\"";
- protected final String TEXT_13 = "\"/></xsl:call-template></xsl:attribute></xsl:if>\t\t\t";
- protected final String TEXT_14 = NL + "\t</xsl:template>" + NL + "" + NL + "\t<xsl:template name=\"";
- protected final String TEXT_15 = "Template\">";
- protected final String TEXT_16 = NL + "\t <xsl:call-template name=\"";
- protected final String TEXT_17 = "Template\"/> ";
- protected final String TEXT_18 = NL + " <xsl:for-each select=\"";
- protected final String TEXT_19 = "\">";
- protected final String TEXT_20 = NL + " <xsl:choose>\t\t";
- protected final String TEXT_21 = " " + NL + " <xsl:when test=\"self::";
- protected final String TEXT_22 = "\">" + NL + " <";
- protected final String TEXT_23 = " xmi:type=\"";
- protected final String TEXT_24 = "xmi:";
- protected final String TEXT_25 = "\">\t\t\t " + NL + "\t <xsl:call-template name=\"";
- protected final String TEXT_26 = "AttributesTemplate\"/> " + NL + "\t\t\t <xsl:call-template name=\"";
- protected final String TEXT_27 = "Template\" />\t\t\t " + NL + "\t\t\t</";
- protected final String TEXT_28 = ">" + NL + " </xsl:when >";
- protected final String TEXT_29 = NL + " </xsl:choose>";
- protected final String TEXT_30 = NL + " <";
- protected final String TEXT_31 = " xmi:type=\"";
- protected final String TEXT_32 = "xmi:";
- protected final String TEXT_33 = "\">\t\t\t " + NL + "\t <xsl:call-template name=\"";
- protected final String TEXT_34 = "AttributesTemplate\"/> " + NL + " <xsl:call-template name=\"";
- protected final String TEXT_35 = "Template\" />\t\t\t " + NL + " </";
- protected final String TEXT_36 = ">";
- protected final String TEXT_37 = NL + " </xsl:for-each>";
- protected final String TEXT_38 = NL + "\t</xsl:template>" + NL + " ";
- protected final String TEXT_39 = NL + "</xsl:stylesheet>";
- protected final String TEXT_40 = NL;
+ protected final String TEXT_11 = "\"><xsl:call-template name=\"concat\"><xsl:with-param name=\"nodeset\" select=\"";
+ protected final String TEXT_12 = "\"/></xsl:call-template></xsl:attribute></xsl:if>\t\t\t";
+ protected final String TEXT_13 = NL + "\t</xsl:template>" + NL + "" + NL + "\t<xsl:template name=\"";
+ protected final String TEXT_14 = "Template\">";
+ protected final String TEXT_15 = "Template\"/> ";
+ protected final String TEXT_16 = NL + " <xsl:for-each select=\"";
+ protected final String TEXT_17 = "\">";
+ protected final String TEXT_18 = NL + " <xsl:choose>\t\t";
+ protected final String TEXT_19 = " " + NL + " <xsl:when test=\"self::";
+ protected final String TEXT_20 = "\">" + NL + " <";
+ protected final String TEXT_21 = " xmi:type=\"";
+ protected final String TEXT_22 = "xmi:";
+ protected final String TEXT_23 = "\">\t\t\t " + NL + "\t <xsl:call-template name=\"";
+ protected final String TEXT_24 = "AttributesTemplate\"/> " + NL + "\t\t\t <xsl:call-template name=\"";
+ protected final String TEXT_25 = "Template\" />\t\t\t " + NL + "\t\t\t</";
+ protected final String TEXT_26 = ">" + NL + " </xsl:when >";
+ protected final String TEXT_27 = NL + " </xsl:choose>";
+ protected final String TEXT_28 = NL + " <";
+ protected final String TEXT_29 = "\">\t\t\t " + NL + "\t <xsl:call-template name=\"";
+ protected final String TEXT_30 = "AttributesTemplate\"/> " + NL + " <xsl:call-template name=\"";
+ protected final String TEXT_31 = "Template\" />\t\t\t " + NL + " </";
+ protected final String TEXT_32 = ">";
+ protected final String TEXT_33 = NL + " </xsl:for-each>";
+ protected final String TEXT_34 = NL + "\t</xsl:template>" + NL + " ";
+ protected final String TEXT_35 = NL + "</xsl:stylesheet>";
+ protected final String TEXT_36 = NL;
public String generate(Object argument)
{
@@ -100,65 +96,65 @@
for(EStructuralFeature feature: input.getAllFeatureThatAreReferences(c)) {
stringBuffer.append(TEXT_10);
stringBuffer.append(input.getXPathForXml(feature));
- stringBuffer.append(TEXT_11);
+ stringBuffer.append(TEXT_7);
stringBuffer.append(feature.getName() );
- stringBuffer.append(TEXT_12);
+ stringBuffer.append(TEXT_11);
stringBuffer.append(input.getXPathForXml(feature));
- stringBuffer.append(TEXT_13);
+ stringBuffer.append(TEXT_12);
}
- stringBuffer.append(TEXT_14);
+ stringBuffer.append(TEXT_13);
stringBuffer.append(c.getName());
- stringBuffer.append(TEXT_15);
+ stringBuffer.append(TEXT_14);
for(EClass superClass: c.getESuperTypes()) {
- stringBuffer.append(TEXT_16);
+ stringBuffer.append(TEXT_4);
stringBuffer.append(superClass.getName());
- stringBuffer.append(TEXT_17);
+ stringBuffer.append(TEXT_15);
}
for(EStructuralFeature feature: input.getAllOtherFeaturesInXMI(c)) {
- stringBuffer.append(TEXT_18);
+ stringBuffer.append(TEXT_16);
stringBuffer.append(input.getSubFeaturesXPath(feature));
- stringBuffer.append(TEXT_19);
+ stringBuffer.append(TEXT_17);
if(input.hasSubFeatures(feature)){
- stringBuffer.append(TEXT_20);
+ stringBuffer.append(TEXT_18);
for(EStructuralFeature subFeature: input.getAllSubFeatures(feature)) {
- stringBuffer.append(TEXT_21);
+ stringBuffer.append(TEXT_19);
stringBuffer.append(input.getXPathForXml(subFeature));
- stringBuffer.append(TEXT_22);
+ stringBuffer.append(TEXT_20);
stringBuffer.append(feature.getName());
- stringBuffer.append(TEXT_23);
+ stringBuffer.append(TEXT_21);
stringBuffer.append(input.getPrefix(subFeature));
+ stringBuffer.append(TEXT_22);
+ stringBuffer.append(subFeature.getEType().getName());
+ stringBuffer.append(TEXT_23);
+ stringBuffer.append(subFeature.getEType().getName());
stringBuffer.append(TEXT_24);
stringBuffer.append(subFeature.getEType().getName());
stringBuffer.append(TEXT_25);
- stringBuffer.append(subFeature.getEType().getName());
+ stringBuffer.append(feature.getName());
stringBuffer.append(TEXT_26);
- stringBuffer.append(subFeature.getEType().getName());
+ }
stringBuffer.append(TEXT_27);
- stringBuffer.append(feature.getName());
- stringBuffer.append(TEXT_28);
- }
- stringBuffer.append(TEXT_29);
} else {
- stringBuffer.append(TEXT_30);
+ stringBuffer.append(TEXT_28);
stringBuffer.append(feature.getName());
- stringBuffer.append(TEXT_31);
+ stringBuffer.append(TEXT_21);
stringBuffer.append(input.getPrefix(feature));
- stringBuffer.append(TEXT_32);
+ stringBuffer.append(TEXT_22);
stringBuffer.append(feature.getEType().getName());
- stringBuffer.append(TEXT_33);
+ stringBuffer.append(TEXT_29);
stringBuffer.append(feature.getEType().getName());
- stringBuffer.append(TEXT_34);
+ stringBuffer.append(TEXT_30);
stringBuffer.append(feature.getEType().getName());
- stringBuffer.append(TEXT_35);
+ stringBuffer.append(TEXT_31);
stringBuffer.append(feature.getName());
- stringBuffer.append(TEXT_36);
+ stringBuffer.append(TEXT_32);
}
- stringBuffer.append(TEXT_37);
+ stringBuffer.append(TEXT_33);
}
- stringBuffer.append(TEXT_38);
+ stringBuffer.append(TEXT_34);
}
- stringBuffer.append(TEXT_39);
- stringBuffer.append(TEXT_40);
+ stringBuffer.append(TEXT_35);
+ stringBuffer.append(TEXT_36);
return stringBuffer.toString();
}
}