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