X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fbind%2FBindable.java;h=0e2da13b635d23badfa8fa02f03418867fe08b79;hp=d045e16c408687dd54ebfd843fce4fa381910359;hb=f8dec42308b5eb1196db5bf56bb2f5426b4a76af;hpb=3b0359f6248ca6b2ef5250c24dd49b0fa434fd1f
diff --git a/src/edu/berkeley/sbp/bind/Bindable.java b/src/edu/berkeley/sbp/bind/Bindable.java
index d045e16..0e2da13 100644
--- a/src/edu/berkeley/sbp/bind/Bindable.java
+++ b/src/edu/berkeley/sbp/bind/Bindable.java
@@ -52,7 +52,7 @@ public abstract class Bindable implements ToJava {
private final Constructor _constructor;
public String toString() { return "BindableConstructor["+_constructor+"]"; }
public BindableConstructor(Constructor _constructor) { this._constructor = _constructor; }
- public String getSimpleName() { return _constructor.getName(); }
+ public String getSimpleName() { return _constructor.getDeclaringClass().getSimpleName(); }
public A getAnnotation(Class c) { return _constructor.getAnnotation(c); }
public Object impose(Object[] fields) { return Reflection.impose(_constructor, fields); }
public Annotation[][] getArgAnnotations() { return _constructor.getParameterAnnotations(); }
@@ -70,12 +70,7 @@ public abstract class Bindable implements ToJava {
private final Class _class;
public String toString() { return "BindableClass["+_class+"]"; }
public BindableClass(Class _class) { this._class = _class; }
- public String getSimpleName() {
- String s = _class.getSimpleName();
- if (s.indexOf('$') != -1)
- return s.substring(s.indexOf('$')+1);
- return s;
- }
+ public String getSimpleName() { return _class.getSimpleName(); }
public A getAnnotation(Class c) { return (A)_class.getAnnotation(c); }
public Object impose(Object[] fields) { return Reflection.impose(_class, fields); }
public Annotation[][] getArgAnnotations() {