You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ju...@apache.org on 2011/01/31 10:37:07 UTC
svn commit: r1065536 -
/tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkServer.java
Author: jukka
Date: Mon Jan 31 09:37:07 2011
New Revision: 1065536
URL: http://svn.apache.org/viewvc?rev=1065536&view=rev
Log:
TIKA-416: Out-of-process text extraction
Check also superclasses for relevant interfaces
Modified:
tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkServer.java
Modified: tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkServer.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkServer.java?rev=1065536&r1=1065535&r2=1065536&view=diff
==============================================================================
--- tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkServer.java (original)
+++ tika/trunk/tika-core/src/main/java/org/apache/tika/fork/ForkServer.java Mon Jan 31 09:37:07 2011
@@ -141,12 +141,15 @@ class ForkServer implements Runnable, Ch
private Method getMethod(Object object, String name) {
Class<?> klass = object.getClass();
- for (Class<?> iface : klass.getInterfaces()) {
- for (Method method : iface.getMethods()) {
- if (name.equals(method.getName())) {
- return method;
+ while (klass != null) {
+ for (Class<?> iface : klass.getInterfaces()) {
+ for (Method method : iface.getMethods()) {
+ if (name.equals(method.getName())) {
+ return method;
+ }
}
}
+ klass = klass.getSuperclass();
}
return null;
}