X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.xml.sax%2Fsrc%2Forg%2Fsimantics%2Fxml%2Fsax%2FSchemaConversionComponent.java;h=9a2243b35a4c1a54fbafdbf99ca03c688ff5d805;hb=20a9fae0ba905dc60889d87b57830caf79eeffc7;hp=89d8e86b4074b63328aba28e02109f0ceb5b4ea6;hpb=d788a05e77b983199f0982a0e56629e7fc30c691;p=simantics%2Finterop.git diff --git a/org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionComponent.java b/org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionComponent.java index 89d8e86..9a2243b 100644 --- a/org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionComponent.java +++ b/org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionComponent.java @@ -17,16 +17,17 @@ public interface SchemaConversionComponent { void handleAttributes(SchemaObject simpleTypeObj); void handleAttributeComposition(SchemaObject obj, AttributeComposition composition, BijectionMap attributes); - void handleIndicator(SchemaObject parent, SchemaElement indicator, SchemaElement element, String refName, RefType refType); + void handleIndicator(SchemaObject parent, SchemaElement indicator, SchemaElement element, String refName, RefType refType, String baseRelationName); void handleIndicator(SchemaObject parent, SchemaElement indicator, SchemaElement any); //void handle(SchemaObject parent, SchemaElement indicator, List elements); - void handleChoice(SchemaObject parent, SchemaElement indicator, List elements, String name); + String handleChoice(SchemaObject parent, SchemaElement indicator, List elements, String name); void handle(SchemaObject parent, Attribute attribute) ; void handle(SchemaObject parent, AttributeGroup attribute) ; void handle(SchemaObject parent, NamedGroup attribute); void handleSimpleType(SchemaObject parent, SchemaObject simpleType); void handleComplexType(SchemaObject complexTypeObj); void handleElement(SchemaObject complexTypeObj); + String getSimpleTypePrefix(); String getComplexTypePrefix(); String getAttributeGroupPrefix(); String getName(SchemaObject obj);