From: adam Date: Wed, 5 Jul 2006 04:51:37 +0000 (-0400) Subject: checkpoint X-Git-Tag: tag_for_25-Mar~205 X-Git-Url: http://git.megacz.com/?p=sbp.git;a=commitdiff_plain;h=3b0359f6248ca6b2ef5250c24dd49b0fa434fd1f checkpoint darcs-hash:20060705045137-5007d-751e2db8ae336e2116c8ce6814cb38e4ebb1f57a.gz --- 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() {