X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.xml.sax%2Fsrc%2Forg%2Fsimantics%2Fxml%2Fsax%2FOntologyGenerator.java;h=741e197f0e2ff50bf9bb6b41c619fe94fd78471e;hb=09fb8eafbc9046ead17f0529eebad0b0caf55e2b;hp=e64a59bf3f296fb0fae84e84e3341502b406d522;hpb=404be73748777cdd2d09b2f29308ae6f4a3d730c;p=simantics%2Finterop.git diff --git a/org.simantics.xml.sax/src/org/simantics/xml/sax/OntologyGenerator.java b/org.simantics.xml.sax/src/org/simantics/xml/sax/OntologyGenerator.java index e64a59b..741e197 100644 --- a/org.simantics.xml.sax/src/org/simantics/xml/sax/OntologyGenerator.java +++ b/org.simantics.xml.sax/src/org/simantics/xml/sax/OntologyGenerator.java @@ -11,6 +11,7 @@ import java.util.Set; import javax.xml.namespace.QName; import org.simantics.utils.datastructures.BijectionMap; +import org.simantics.xml.sax.SchemaObject.ObjectType; import org.simantics.xml.sax.configuration.AttributeComposition; import org.simantics.xml.sax.configuration.Configuration; import org.simantics.xml.sax.configuration.IDReference; @@ -140,11 +141,11 @@ public class OntologyGenerator extends SchemaConversionBase { } - public static String getComplexTypePrefix() { + public String getComplexTypePrefix() { return "ComplexTypes."; } - public static String getAttributeGroupPrefix() { + public String getAttributeGroupPrefix() { return "AttributeGroups."; } @@ -163,7 +164,7 @@ public class OntologyGenerator extends SchemaConversionBase { break; } } - String relationName = ontRoot+getName(parent)+".has"+name; + String relationName = getName(parent)+".has"+name; writer.print(relationName); List types = new ArrayList(); @@ -181,7 +182,7 @@ public class OntologyGenerator extends SchemaConversionBase { } if (type == null) { SchemaObject obj = getWithName(parent, refType.getLocalPart()); - types.add(ontRoot+getName(obj,"has")); + types.add(getName(obj,"has")); } } if (types.size() > 0) { @@ -248,21 +249,21 @@ public class OntologyGenerator extends SchemaConversionBase { if (type == null) { obj = getWithName(parent, referenceType.getLocalPart()); - writer.println(ontRoot+getName(parent)+".has"+refName + " " + ontRoot+getName(obj)); + writer.println(getName(parent)+".has"+refName + " " + getName(obj)); } else { - writer.println(ontRoot+getName(parent)+".has"+refName + " " + getType(referenceType)); } if (useElementList(parent, indicator,element, refType == RefType.Reference, refName, referenceType)) { if (type == null) { - writer.println(ontRoot+getName(parent)+"."+refName + "List " + ontRoot+getName(obj)); + writer.println(getName(parent)+".has"+refName + " " + getName(obj)); if (useElementList(parent, indicator,element, false, refName, new QName(obj.getName()))) { - writer.println(ontRoot+getName(parent)+"."+refName + "List " + ontRoot+getComplexTypePrefix()+name); - writer.println(" --> " + ontRoot+name); + writer.println(" --> " + name); writer.println(); - String baseType = "XML.ComplexType"; - - QName base = getComplexTypeBase(topLevelComplexType.getComplexType()); - if (base != null) { - baseType = getType(base); - } - base = getSimpleTypeBase(topLevelComplexType.getSimpleType()); - if (base != null) { - baseType = getType(base); +// String baseType = "XML.ComplexType"; +// +// QName base = getComplexTypeBase(topLevelComplexType.getComplexType()); +// if (base != null) { +// baseType = getType(base); +// } +// base = getSimpleTypeBase(topLevelComplexType.getSimpleType()); +// if (base != null) { +// baseType = getType(base); +// } + Inheritance inheritance = getInheritance(topLevelComplexType); + +// writer.println(name+ " references = getIDReferences(element); for (IDReference ref : references) { - writer.println(ontRoot+name+"."+ref.getReference().getName()+ "