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