1 package org.simantics.g3d.property;
\r
3 import java.lang.reflect.Method;
\r
5 public class DoublePropertyManipulator implements PropertyManipulator {
\r
7 ValueProvider provider;
\r
11 String editValue = null;
\r
13 public DoublePropertyManipulator(ValueProvider provider, Object input) {
\r
14 this.provider = provider;
\r
19 public int getValueCount() {
\r
24 public String getDescription(int i) {
\r
31 public String getValue(int i) {
\r
35 return provider.getValue(input).toString();
\r
36 } catch (Exception e) {
\r
42 public String setValue(String value, int i) {
\r
45 provider.setValue(input, Double.parseDouble(value));
\r
46 } catch (Exception e) {
\r
47 return e.getMessage();
\r
53 public boolean getEditMode() {
\r
58 public void setEditMode(boolean b) {
\r
62 editValue = provider.getValue(input).toString();
\r
63 } catch (Exception e) {
\r