X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fbind%2FBindable.java;h=a51996e144c4cac89f2cc3b5b94802f755741a6a;hp=8f5cc86749efa2060ac98fda91c2bfb6ae308d1a;hb=aa4e862db418a090b37b2d70c72fc9e0d1a4265c;hpb=dda22f5fe5cc0b84264c1a0d3369048c81a140f2 diff --git a/src/edu/berkeley/sbp/bind/Bindable.java b/src/edu/berkeley/sbp/bind/Bindable.java index 8f5cc86..a51996e 100644 --- a/src/edu/berkeley/sbp/bind/Bindable.java +++ b/src/edu/berkeley/sbp/bind/Bindable.java @@ -1,3 +1,5 @@ +// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license + package edu.berkeley.sbp.bind; import edu.berkeley.sbp.util.*; @@ -8,6 +10,7 @@ import java.util.*; import java.lang.annotation.*; import java.lang.reflect.*; import java.io.*; +import java.security.*; import static edu.berkeley.sbp.util.Reflection.*; public abstract class Bindable implements ToJava { @@ -41,7 +44,7 @@ public abstract class Bindable implements ToJava { public String toString() { return "BindableMethod["+_method+"]"; } public BindableMethod(Method _method) { this._method = _method; } public String getSimpleName() { return _method.getName(); } - public A getAnnotation(Class c) { return _method.getAnnotation(c); } + public A getAnnotation(final Class c) { return _method.getAnnotation(c); } public Object impose(Object[] fields) { return Reflection.impose(_method, fields); } public Annotation[][] getArgAnnotations() { return _method.getParameterAnnotations(); } public String[] getArgNames() { return new String[_method.getParameterTypes().length]; }