From 3b0359f6248ca6b2ef5250c24dd49b0fa434fd1f Mon Sep 17 00:00:00 2001 From: adam Date: Wed, 5 Jul 2006 00:51:37 -0400 Subject: [PATCH] checkpoint darcs-hash:20060705045137-5007d-751e2db8ae336e2116c8ce6814cb38e4ebb1f57a.gz --- src/edu/berkeley/sbp/bind/Bindable.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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() { -- 1.7.10.4