projects
/
sbp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2ea67eb
)
checkpoint
author
adam
<adam@megacz.com>
Wed, 5 Jul 2006 04:51:37 +0000
(
00:51
-0400)
committer
adam
<adam@megacz.com>
Wed, 5 Jul 2006 04:51:37 +0000
(
00:51
-0400)
darcs-hash:
20060705045137
-5007d-
751e2db8ae336e2116c8ce6814cb38e4ebb1f57a
.gz
src/edu/berkeley/sbp/bind/Bindable.java
patch
|
blob
|
history
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() {