-package org.simantics.graph.compiler.internal.templates;\r
-\r
-import gnu.trove.map.hash.TIntIntHashMap;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Collection;\r
-\r
-import org.simantics.graph.store.IStore;\r
-import org.simantics.graph.store.IndexMappingUtils;\r
-\r
-public class TemplateInstanceStore implements IStore {\r
- ArrayList<int[]> templateInstances;\r
-\r
- public TemplateInstanceStore(ArrayList<int[]> templateInstances) {\r
- this.templateInstances = templateInstances;\r
- }\r
- \r
- public TemplateInstanceStore() {\r
- this(new ArrayList<int[]>());\r
- }\r
-\r
- @Override\r
- public void map(final TIntIntHashMap map) {\r
- for(int[] templateInstance : templateInstances)\r
- IndexMappingUtils.map(map, templateInstance);\r
- }\r
- \r
- public Collection<int[]> getTemplateInstances() {\r
- return templateInstances;\r
- }\r
-\r
- public void add(int[] templateInstance) {\r
- templateInstances.add(templateInstance); \r
- } \r
-}\r
+package org.simantics.graph.compiler.internal.templates;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.simantics.graph.store.IStore;
+import org.simantics.graph.store.IndexMappingUtils;
+
+import gnu.trove.map.hash.TIntIntHashMap;
+
+public class TemplateInstanceStore implements IStore {
+ ArrayList<int[]> templateInstances;
+
+ public TemplateInstanceStore(ArrayList<int[]> templateInstances) {
+ this.templateInstances = templateInstances;
+ }
+
+ public TemplateInstanceStore() {
+ this(new ArrayList<int[]>());
+ }
+
+ @Override
+ public void map(final TIntIntHashMap map) {
+ for(int[] templateInstance : templateInstances)
+ IndexMappingUtils.map(map, templateInstance);
+ }
+
+ public Collection<int[]> getTemplateInstances() {
+ return templateInstances;
+ }
+
+ public void add(int[] templateInstance) {
+ templateInstances.add(templateInstance);
+ }
+}