]> gerrit.simantics Code Review - simantics/interop.git/blobdiff - org.simantics.interop.mapping/src/org/simantics/interop/mapping/data/Identifiable.java
refs #3483
[simantics/interop.git] / org.simantics.interop.mapping / src / org / simantics / interop / mapping / data / Identifiable.java
diff --git a/org.simantics.interop.mapping/src/org/simantics/interop/mapping/data/Identifiable.java b/org.simantics.interop.mapping/src/org/simantics/interop/mapping/data/Identifiable.java
new file mode 100644 (file)
index 0000000..ceb4bc7
--- /dev/null
@@ -0,0 +1,27 @@
+package org.simantics.interop.mapping.data;\r
+\r
+/**\r
+ * \r
+ * \r
+ * @author Marko Luukkainen <marko.luukkainen@vtt.fi>\r
+ *\r
+ */\r
+public interface Identifiable {\r
+       \r
+       /**\r
+        * Returns object of given class, or null.\r
+        * \r
+        * Used classes:\r
+        * Resource\r
+        * Resource[]\r
+        * String\r
+        * \r
+        * @param <T>\r
+        * @param clazz\r
+        * @return\r
+        */\r
+       public <T> T getAdapter(Class<T> clazz);\r
+       \r
+       public Identifiable merge(Identifiable other);\r
+\r
+}\r