commit | e494630d6fcb38ef4bc101a032db8bc7b5a7a01c | [log] [tgz] |
---|---|---|
author | Carsten Ziegeler <cziegeler@apache.org> | Wed Jan 02 11:05:42 2008 +0000 |
committer | Carsten Ziegeler <cziegeler@apache.org> | Wed Jan 02 11:05:42 2008 +0000 |
tree | 2101ea5aca868138846914b9dcb31c5a4f77a52e | |
parent | 98c34fba3acf6321a8ee15262fdb720fe6db89ac [diff] |
RESOLVED - issue FELIX-445: Bind/Unbind methods are not found in inherited classes https://issues.apache.org/jira/browse/FELIX-445 git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@608078 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java b/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java index 383084f..7981ce4 100644 --- a/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java +++ b/scrplugin/src/main/java/org/apache/felix/scrplugin/tags/cl/ClassLoaderJavaClassDescription.java
@@ -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]; @@ -99,6 +100,10 @@ if ( m != null ) { return new ClassLoaderJavaMethod(m); } + // try super class + if ( this.getSuperClass() != null ) { + return this.getSuperClass().getMethodBySignature(name, parameters); + } return null; }