X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fbind%2FBindable.java;h=d045e16c408687dd54ebfd843fce4fa381910359;hp=c2c0a02400bf091cf3e06acf72160373041273cc;hb=3b0359f6248ca6b2ef5250c24dd49b0fa434fd1f;hpb=2ea67ebda6606947660f414a9daca7d70f6b8f95 diff --git a/src/edu/berkeley/sbp/bind/Bindable.java b/src/edu/berkeley/sbp/bind/Bindable.java index c2c0a02..d045e16 100644 --- a/src/edu/berkeley/sbp/bind/Bindable.java +++ b/src/edu/berkeley/sbp/bind/Bindable.java @@ -70,7 +70,12 @@ 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() { return _class.getSimpleName(); } + public String getSimpleName() { + String s = _class.getSimpleName(); + if (s.indexOf('$') != -1) + return s.substring(s.indexOf('$')+1); + return s; + } public A getAnnotation(Class c) { return (A)_class.getAnnotation(c); } public Object impose(Object[] fields) { return Reflection.impose(_class, fields); } public Annotation[][] getArgAnnotations() {