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]

Reply via email to