]> gerrit.simantics Code Review - simantics/interop.git/blobdiff - org.simantics.interop.mapping/src/org/simantics/interop/mapping/Mapper.java
refs #4298
[simantics/interop.git] / org.simantics.interop.mapping / src / org / simantics / interop / mapping / Mapper.java
index 2a965b8fab64bd80a752ce8e6039c185d9ff8b1a..1c787cc6d335e862d097b6bc665def4e3ee8a93c 100644 (file)
@@ -80,6 +80,11 @@ public class Mapper {
                addRule(0,idRule,mappingRule);\r
        }\r
        \r
+       public void addRule(IdentificationRule idRule, MappingRule... mappingRules) {\r
+               for (MappingRule mappingRule : mappingRules)\r
+                       addRule(0,idRule,mappingRule);\r
+       }\r
+       \r
        public void addRule(int pass, IdentificationRule idRule, MappingRule mappingRule) {\r
                if (idRule == null || mappingRule == null) throw new NullPointerException();\r
                if (mappingRule instanceof ModificationRule) {\r
@@ -95,6 +100,11 @@ public class Mapper {
                        initializedRules.add((InitializedRule)mappingRule);\r
        }\r
        \r
+       public void addRule(int pass, IdentificationRule idRule, MappingRule... mappingRules) {\r
+               for (MappingRule mappingRule : mappingRules)\r
+                       addRule(pass,idRule,mappingRule);\r
+       }\r
+       \r
        public void addRule(IdentificationRule idRule, ModificationRule... modRules) {\r
                addRule(0, idRule, modRules);\r
        }\r