19 package org.sleuthkit.autopsy.keywordsearch;
 
   21 import java.nio.charset.Charset;
 
   28 final class AbstractFileChunk {
 
   30     private final int chunkNumber;
 
   31     private final TextExtractor textExtractor;
 
   40     AbstractFileChunk(TextExtractor textExtractor, 
int chunkNumber) {
 
   41         this.textExtractor = textExtractor;
 
   42         this.chunkNumber = chunkNumber;
 
   50     TextExtractor getTextExtractor() {
 
   59     int getChunkNumber() {
 
   82     void index(Ingester ingester, byte[] chunkBytes, 
long chunkSize, Charset charSet) 
throws IngesterException {
 
   83         ByteContentStream bcs = 
new ByteContentStream(chunkBytes, chunkSize, textExtractor.getSourceFile(), charSet);
 
   85             ingester.ingest(
this, bcs, chunkBytes.length);
 
   86         } 
catch (Exception ex) {
 
   87             throw new IngesterException(String.format(
"Error ingesting (indexing) file chunk: %s", getChunkId()), ex);
 
static String getChunkIdString(long parentID, int childID)