--- /dev/null
+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