]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d/src/org/simantics/g3d/property/MethodValueProvider.java
Reflection-based handling of Enum property editing.
[simantics/3d.git] / org.simantics.g3d / src / org / simantics / g3d / property / MethodValueProvider.java
index 016e1fe30d2f57d9aa96e5549d1c2c4bd2fcc22c..212ff36b16f4d204d00e295bb1a3860d53e8828c 100644 (file)
@@ -27,8 +27,14 @@ public class MethodValueProvider implements ValueProvider {
        public Object getValue(Object obj) throws Exception{\r
                return getter.invoke(obj);\r
        }\r
+       \r
        @Override\r
        public void setValue(Object obj, Object value) throws Exception {\r
                setter.invoke(obj,value);\r
        }\r
+       \r
+       @Override\r
+       public Class<?> getValueType() {\r
+               return getter.getReturnType();\r
+       }\r
 }\r