1 package org.simantics.databoard.tests;
3 import java.awt.geom.AffineTransform;
4 import java.awt.geom.Rectangle2D;
6 import org.simantics.databoard.Bindings;
7 import org.simantics.databoard.binding.Binding;
8 import org.simantics.databoard.serialization.Serializer;
12 * @author Toni Kalajainen <toni.kalajainen@iki.fi>
14 public class Jotakin8 {
16 public static void main(String[] args) throws Exception {
20 Binding b = Bindings.getBinding( Rectangle2D.Double.class );
21 Serializer s =Bindings.getSerializer(b);
23 Rectangle2D.Double rect = new Rectangle2D.Double(10, 10, 50, 50);
25 byte[] data = s.serialize( rect );
27 Rectangle2D.Double rect2 = new Rectangle2D.Double();
28 s.deserialize(data, rect2);
29 System.out.println(rect2);
32 b.readFrom(b, rect, rect2);
33 System.out.println(rect2);
37 AffineTransform at = new AffineTransform();
39 b = Bindings.getBinding( at.getClass() );
40 System.out.println(b.toString(at));
42 AffineTransform at2 = (AffineTransform) b.clone(at);
43 System.out.println( b.toString(at2) );