]> gerrit.simantics Code Review - simantics/interop.git/blobdiff - org.simantics.xml.sax/src/org/simantics/xml/sax/SchemaConversionComponent.java
Several updates to interoperability.
[simantics/interop.git] / org.simantics.xml.sax / src / org / simantics / xml / sax / SchemaConversionComponent.java
index 89d8e86b4074b63328aba28e02109f0ceb5b4ea6..9a2243b35a4c1a54fbafdbf99ca03c688ff5d805 100644 (file)
@@ -17,16 +17,17 @@ public interface SchemaConversionComponent {
                \r
        void handleAttributes(SchemaObject simpleTypeObj);\r
        void handleAttributeComposition(SchemaObject obj, AttributeComposition composition, BijectionMap<org.simantics.xml.sax.configuration.Attribute, Annotated> attributes);\r
-       void handleIndicator(SchemaObject parent, SchemaElement indicator, SchemaElement element, String refName, RefType refType);\r
+       void handleIndicator(SchemaObject parent, SchemaElement indicator, SchemaElement element, String refName, RefType refType, String baseRelationName);\r
        void handleIndicator(SchemaObject parent, SchemaElement indicator, SchemaElement any);\r
        //void handle(SchemaObject parent, SchemaElement indicator, List<SchemaElement> elements);\r
-       void handleChoice(SchemaObject parent, SchemaElement indicator, List<SchemaElement> elements, String name);\r
+       String handleChoice(SchemaObject parent, SchemaElement indicator, List<SchemaElement> elements, String name);\r
        void handle(SchemaObject parent, Attribute attribute) ;\r
        void handle(SchemaObject parent, AttributeGroup attribute) ;\r
        void handle(SchemaObject parent, NamedGroup attribute);\r
        void handleSimpleType(SchemaObject parent, SchemaObject simpleType);\r
        void handleComplexType(SchemaObject complexTypeObj);\r
        void handleElement(SchemaObject complexTypeObj);\r
+       String getSimpleTypePrefix();\r
        String getComplexTypePrefix();  \r
        String getAttributeGroupPrefix();\r
        String getName(SchemaObject obj);\r