You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cz...@apache.org on 2008/01/02 12:05:46 UTC
svn commit: r608078 -
/felix/trunk/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java
Author: cziegeler
Date: Wed Jan 2 03:05:42 2008
New Revision: 608078
URL: http://svn.apache.org/viewvc?rev=608078&view=rev
Log:
RESOLVED - issue FELIX-445: Bind/Unbind methods are not found in inherited classes
https://issues.apache.org/jira/browse/FELIX-445
Modified:
felix/trunk/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java
Modified: felix/trunk/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java
URL: http://svn.apache.org/viewvc/felix/trunk/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java?rev=608078&r1=608077&r2=608078&view=diff
==============================================================================
--- felix/trunk/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java (original)
+++ felix/trunk/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java Wed Jan 2 03:05:42 2008
@@ -78,7 +78,8 @@
/**
* @see org.apache.felix.scrplugin.tags.JavaClassDescription#getMethodBySignature(java.lang.String, java.lang.String[])
*/
- public JavaMethod getMethodBySignature(String name, String[] parameters) {
+ public JavaMethod getMethodBySignature(String name, String[] parameters)
+ throws MojoExecutionException {
Class[] classParameters = null;
if ( parameters != null ) {
classParameters = new Class[parameters.length];
@@ -98,6 +99,10 @@
}
if ( m != null ) {
return new ClassLoaderJavaMethod(m);
+ }
+ // try super class
+ if ( this.getSuperClass() != null ) {
+ return this.getSuperClass().getMethodBySignature(name, parameters);
}
return null;
}