luetzkendorf 2005/04/04 06:56:59
Modified: src/stores/org/apache/slide/index TextContentIndexer.java
Log:
adaption to modified ExtractorManager
Revision Changes Path
1.9 +12 -11
jakarta-slide/src/stores/org/apache/slide/index/TextContentIndexer.java
Index: TextContentIndexer.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/stores/org/apache/slide/index/TextContentIndexer.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- TextContentIndexer.java 8 Nov 2004 09:46:48 -0000 1.8
+++ TextContentIndexer.java 4 Apr 2005 13:56:59 -0000 1.9
@@ -51,6 +51,7 @@
import java.util.Collection;
import java.util.Hashtable;
import java.util.Iterator;
+import java.util.List;
import java.util.StringTokenizer;
/**
@@ -143,9 +144,9 @@
doc.add(Field.Text(CONTENT_TEXT, readContent(revisionDescriptor,
revisionContent)));
if ( revisionContent != null && revisionDescriptor != null ) {
- ContentExtractor[] extractor =
ExtractorManager.getInstance().getContentExtractors(uri.getNamespace().getName(),
(NodeRevisionDescriptors)null, revisionDescriptor);
- for ( int i = 0; i < extractor.length; i++ ) {
- Reader reader = extractor[i].extract(new
ByteArrayInputStream(revisionContent.getContentBytes()));
+ List extractor =
ExtractorManager.getInstance().getContentExtractors(uri.getNamespace().getName(),
(NodeRevisionDescriptors)null, revisionDescriptor);
+ for ( int i = 0, l = extractor.size(); i < l; i++ ) {
+ Reader reader =
((ContentExtractor)extractor.get(i)).extract(new
ByteArrayInputStream(revisionContent.getContentBytes()));
doc.add(Field.Text(CONTENT_TEXT, reader));
}
}
@@ -218,11 +219,11 @@
doc.add(Field.Text(CONTENT_TEXT, readContent(revisionDescriptor,
revisionContent)));
if ( revisionContent != null && revisionDescriptor != null ) {
- ContentExtractor[] extractor =
ExtractorManager.getInstance().getContentExtractors(uri.getNamespace().getName(),
(NodeRevisionDescriptors)null, revisionDescriptor);
- for ( int i = 0; i < extractor.length; i++ ) {
- Reader reader = extractor[i].extract(new
ByteArrayInputStream(revisionContent.getContentBytes()));
- doc.add(Field.Text(CONTENT_TEXT, reader));
- }
+ List extractor =
ExtractorManager.getInstance().getContentExtractors(uri.getNamespace().getName(),
(NodeRevisionDescriptors)null, revisionDescriptor);
+ for ( int i = 0, l = extractor.size(); i < l; i++ ) {
+ Reader reader =
((ContentExtractor)extractor.get(i)).extract(new
ByteArrayInputStream(revisionContent.getContentBytes()));
+ doc.add(Field.Text(CONTENT_TEXT, reader));
+ }
}
indexWriter.addDocument(doc);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]