1 package org.simantics.databoard.tests;
3 import java.awt.geom.Rectangle2D;
6 import org.simantics.databoard.Accessors;
7 import org.simantics.databoard.Bindings;
8 import org.simantics.databoard.Files;
9 import org.simantics.databoard.accessor.RecordAccessor;
10 import org.simantics.databoard.accessor.file.FileVariantAccessor;
11 import org.simantics.databoard.binding.Binding;
13 public class Jotakin10 {
15 public static void main(String[] args) throws Exception {
17 double d1 = Double.NaN;
18 double d2 = Double.NaN;
19 System.out.println(d1==d2);
20 System.out.println(Double.compare(d1, d2));
22 Double dd1 = Double.NaN;
23 Double dd2 = Double.NaN;
24 System.out.println(dd1.compareTo(dd2));
26 System.out.println(dd1.equals(dd2));
29 System.out.println( dd1.equals(dd2) == (dd1.doubleValue()==dd2.doubleValue()) );
31 File file = File.createTempFile("example10", ".dvb");
33 Binding binding = Bindings.getBinding( Rectangle2D.Double.class );
34 Files.createFile(file, binding, new Rectangle2D.Double(5, 5, 15, 25));
36 FileVariantAccessor fa = Accessors.openAccessor(file);
37 RecordAccessor ra = fa.getContentAccessor();
38 System.out.println( ra.getFieldValue(2, Bindings.DOUBLE) );