projects
/
sbp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
checkpoint
[sbp.git]
/
src
/
edu
/
berkeley
/
sbp
/
bind
/
Bindable.java
diff --git
a/src/edu/berkeley/sbp/bind/Bindable.java
b/src/edu/berkeley/sbp/bind/Bindable.java
index
c2c0a02
..
d045e16
100644
(file)
--- 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; }
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 extends Annotation> A getAnnotation(Class<A> c) { return (A)_class.getAnnotation(c); }
public Object impose(Object[] fields) { return Reflection.impose(_class, fields); }
public Annotation[][] getArgAnnotations() {
public <A extends Annotation> A getAnnotation(Class<A> c) { return (A)_class.getAnnotation(c); }
public Object impose(Object[] fields) { return Reflection.impose(_class, fields); }
public Annotation[][] getArgAnnotations() {