]> gerrit.simantics Code Review - simantics/platform.git/blob - 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
1 package org.simantics.databoard.tests;\r
2 \r
3 import java.awt.geom.AffineTransform;\r
4 import java.awt.geom.Rectangle2D;\r
5 \r
6 import org.simantics.databoard.Bindings;\r
7 import org.simantics.databoard.binding.Binding;\r
8 import org.simantics.databoard.serialization.Serializer;\r
9 \r
10 /**\r
11  *\r
12  * @author Toni Kalajainen <toni.kalajainen@iki.fi>\r
13  */\r
14 public class Jotakin8 {\r
15 \r
16         public static void main(String[] args) throws Exception {\r
17                 \r
18                 assert true;\r
19                 \r
20                 Binding b = Bindings.getBinding( Rectangle2D.Double.class );\r
21                 Serializer s =Bindings.getSerializer(b);\r
22                 \r
23                 Rectangle2D.Double rect = new Rectangle2D.Double(10, 10, 50, 50);\r
24                 \r
25                 byte[] data = s.serialize( rect );\r
26                 \r
27                 Rectangle2D.Double rect2 = new Rectangle2D.Double();\r
28                 s.deserialize(data, rect2);\r
29                 System.out.println(rect2);\r
30                 \r
31                 rect.width = 666;\r
32                 b.readFrom(b, rect, rect2);\r
33                 System.out.println(rect2);\r
34                 \r
35                 \r
36                 \r
37                 AffineTransform at = new AffineTransform();\r
38                 at.setToRotation(34);\r
39                 b = Bindings.getBinding( at.getClass() );\r
40                 System.out.println(b.toString(at));\r
41                 \r
42                 AffineTransform at2 = (AffineTransform) b.clone(at);\r
43                 System.out.println( b.toString(at2) );\r
44                 \r
45         }\r
46         \r
47 }\r