SEDouble.java
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2008, AIST, the University of Tokyo and General Robotix Inc.
3  * All rights reserved. This program is made available under the terms of the
4  * Eclipse Public License v1.0 which accompanies this distribution, and is
5  * available at http://www.eclipse.org/legal/epl-v10.html
6  * Contributors:
7  * General Robotix Inc.
8  * National Institute of Advanced Industrial Science and Technology (AIST)
9  */
16 package com.generalrobotix.ui.view.graph;
17 
18 import java.text.DecimalFormat;
19 
20 public class SEDouble implements StringExchangeable {
21  Double value_;
22  DecimalFormat df_;
23  boolean isNaN_;
24 
30  public SEDouble(double value) {
31  value_ = new Double(value);
32  df_ = new DecimalFormat("0.######");
33  };
34 
35  public SEDouble(String value) {
36  if (value.equals("NaN") || value.equals("")) {
37  isNaN_ = true;
38  value_ = new Double(Double.NaN);
39  } else {
40  value_ = new Double(value);
41  }
42  df_ = new DecimalFormat("0.######");
43  }
44 
50  public String toString() {
51  if (isNaN_) {
52  return "";
53  } else {
54  return df_.format(value_.doubleValue());
55  }
56  }
57 
63  public Object fromString(String str) {
64  if (str.equals("NaN") || str.equals("")) {
65  isNaN_ = true;
66  value_ = new Double(Double.NaN);
67  } else {
68  value_ = new Double(str);
69  }
70  return (Object)value_;
71  }
72 
77  public void setValue(Object value) {
78  value_ = (Double)value;
79  }
80 
85  public void setValue(String str) {
86  value_ = new Double(str);
87  }
88 
89  public void setValue(double value) {
90  value_ = new Double(value);
91  }
92 
97  public Object getValue() {
98  return (Object)value_;
99  }
100 
101  public double doubleValue() {
102  return value_.doubleValue();
103  }
104 
105  public float floatValue() {
106  return value_.floatValue();
107  }
108 }
png_voidp int value
Definition: png.h:2113


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Sep 8 2022 02:24:05