]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/Jotakin8.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.databoard / scratch / org / simantics / databoard / tests / Jotakin8.java
diff --git a/bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/Jotakin8.java b/bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/Jotakin8.java
new file mode 100644 (file)
index 0000000..c4e95d0
--- /dev/null
@@ -0,0 +1,47 @@
+package org.simantics.databoard.tests;\r
+\r
+import java.awt.geom.AffineTransform;\r
+import java.awt.geom.Rectangle2D;\r
+\r
+import org.simantics.databoard.Bindings;\r
+import org.simantics.databoard.binding.Binding;\r
+import org.simantics.databoard.serialization.Serializer;\r
+\r
+/**\r
+ *\r
+ * @author Toni Kalajainen <toni.kalajainen@iki.fi>\r
+ */\r
+public class Jotakin8 {\r
+\r
+       public static void main(String[] args) throws Exception {\r
+               \r
+               assert true;\r
+               \r
+               Binding b = Bindings.getBinding( Rectangle2D.Double.class );\r
+               Serializer s =Bindings.getSerializer(b);\r
+               \r
+               Rectangle2D.Double rect = new Rectangle2D.Double(10, 10, 50, 50);\r
+               \r
+               byte[] data = s.serialize( rect );\r
+               \r
+               Rectangle2D.Double rect2 = new Rectangle2D.Double();\r
+               s.deserialize(data, rect2);\r
+               System.out.println(rect2);\r
+               \r
+               rect.width = 666;\r
+               b.readFrom(b, rect, rect2);\r
+               System.out.println(rect2);\r
+               \r
+               \r
+               \r
+               AffineTransform at = new AffineTransform();\r
+               at.setToRotation(34);\r
+               b = Bindings.getBinding( at.getClass() );\r
+               System.out.println(b.toString(at));\r
+               \r
+               AffineTransform at2 = (AffineTransform) b.clone(at);\r
+               System.out.println( b.toString(at2) );\r
+               \r
+       }\r
+       \r
+}\r