-package org.simantics.databoard.tests;\r
-\r
-import java.awt.geom.Rectangle2D;\r
-import java.io.File;\r
-\r
-import org.simantics.databoard.Accessors;\r
-import org.simantics.databoard.Bindings;\r
-import org.simantics.databoard.Files;\r
-import org.simantics.databoard.accessor.RecordAccessor;\r
-import org.simantics.databoard.accessor.file.FileVariantAccessor;\r
-import org.simantics.databoard.binding.Binding;\r
-\r
-public class Jotakin10 {\r
-\r
- public static void main(String[] args) throws Exception {\r
- \r
- double d1 = Double.NaN;\r
- double d2 = Double.NaN;\r
- System.out.println(d1==d2);\r
- System.out.println(Double.compare(d1, d2));\r
- \r
- Double dd1 = Double.NaN;\r
- Double dd2 = Double.NaN;\r
- System.out.println(dd1.compareTo(dd2));\r
- \r
- System.out.println(dd1.equals(dd2));\r
- \r
- \r
- System.out.println( dd1.equals(dd2) == (dd1.doubleValue()==dd2.doubleValue()) );\r
- \r
- File file = File.createTempFile("example10", ".dvb");\r
-\r
- Binding binding = Bindings.getBinding( Rectangle2D.Double.class );\r
- Files.createFile(file, binding, new Rectangle2D.Double(5, 5, 15, 25));\r
-\r
- FileVariantAccessor fa = Accessors.openAccessor(file);\r
- RecordAccessor ra = fa.getContentAccessor();\r
- System.out.println( ra.getFieldValue(2, Bindings.DOUBLE) );\r
- fa.close();\r
- \r
- \r
- }\r
- \r
-}\r
+package org.simantics.databoard.tests;
+
+import java.awt.geom.Rectangle2D;
+import java.io.File;
+
+import org.simantics.databoard.Accessors;
+import org.simantics.databoard.Bindings;
+import org.simantics.databoard.Files;
+import org.simantics.databoard.accessor.RecordAccessor;
+import org.simantics.databoard.accessor.file.FileVariantAccessor;
+import org.simantics.databoard.binding.Binding;
+
+public class Jotakin10 {
+
+ public static void main(String[] args) throws Exception {
+
+ double d1 = Double.NaN;
+ double d2 = Double.NaN;
+ System.out.println(d1==d2);
+ System.out.println(Double.compare(d1, d2));
+
+ Double dd1 = Double.NaN;
+ Double dd2 = Double.NaN;
+ System.out.println(dd1.compareTo(dd2));
+
+ System.out.println(dd1.equals(dd2));
+
+
+ System.out.println( dd1.equals(dd2) == (dd1.doubleValue()==dd2.doubleValue()) );
+
+ File file = File.createTempFile("example10", ".dvb");
+
+ Binding binding = Bindings.getBinding( Rectangle2D.Double.class );
+ Files.createFile(file, binding, new Rectangle2D.Double(5, 5, 15, 25));
+
+ FileVariantAccessor fa = Accessors.openAccessor(file);
+ RecordAccessor ra = fa.getContentAccessor();
+ System.out.println( ra.getFieldValue(2, Bindings.DOUBLE) );
+ fa.close();
+
+
+ }
+
+}