]> gerrit.simantics Code Review - simantics/interop.git/blobdiff - org.simantics.xml.sax/src/org/simantics/xml/sax/OntologyGenerator.java
Add ComplexTpye inheritance to SimpleType or literal type when necessary
[simantics/interop.git] / org.simantics.xml.sax / src / org / simantics / xml / sax / OntologyGenerator.java
index 64def5d59f223c601b6f8969b5b098dc5689ecc9..74bafb99758af243ac12f8f0997ad0c5559ca6f8 100644 (file)
@@ -411,7 +411,13 @@ public class OntologyGenerator implements SchemaConversionComponent {
 //             writer.println(name+ " <T "+baseType);
                
                // Type definition
+               if (inheritance.additionalClass != null) {
+               writer.println(name+ " <T " + inheritance.baseClass + " <T " + inheritance.additionalClass);
+           } else if (inheritance.atomicType != null){
+           writer.println(name+ " <T " + inheritance.baseClass + " <T " + inheritance.atomicType.l0Type);
+           } else {
                writer.println(name+ " <T " + inheritance.baseClass);
+               }
                writer.println(name + "_List <T XML.ElementList");
                
                // Access relations