X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.xml.sax%2Fsrc%2Forg%2Fsimantics%2Fxml%2Fsax%2FSchemaConversionBase.java;fp=org.simantics.xml.sax%2Fsrc%2Forg%2Fsimantics%2Fxml%2Fsax%2FSchemaConversionBase.java;h=8a2785f18848b71d9df00e3cd8896ab4aac7ba11;hb=8b435de07492852a7ba5f441388c8f9acec83aed;hp=863162c2ca873ad5d8180a69524fda1a22a73360;hpb=5ebeeffcca96d6631fd3d378e150885f2c8497e9;p=simantics%2Finterop.git diff --git a/org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionBase.java b/org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionBase.java index 863162c..8a2785f 100644 --- a/org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionBase.java +++ b/org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionBase.java @@ -1359,6 +1359,7 @@ public final class SchemaConversionBase { public static class Inheritance { public String baseClass; + public String additionalClass; public InheritanceType type; public TypeEntry atomicType; @@ -1454,6 +1455,9 @@ public final class SchemaConversionBase { ExtensionType extensionType = simpleContent.getExtension(); if (extensionType != null) { type = extensionType.getBase(); + SchemaObject simpleType = getSimpleType(type); + if (simpleType != null) + inheritance.additionalClass = getName(simpleType); getAtomicTypeInheritance(type, inheritance); } }