org.jumpmind.symmetric.extract
Interface IDataExtractor

All Known Implementing Classes:
CsvExtractor, CsvExtractor10, CsvExtractor13, CsvExtractor14

public interface IDataExtractor


Method Summary
 void begin(OutgoingBatch batch, java.io.BufferedWriter writer)
           
 void commit(OutgoingBatch batch, java.io.BufferedWriter writer)
           
 void init(java.io.BufferedWriter writer, DataExtractorContext context)
           
 void preprocessTable(Data data, java.io.BufferedWriter out, DataExtractorContext context)
           
 void write(java.io.BufferedWriter writer, Data data, DataExtractorContext context)
           
 

Method Detail

init

void init(java.io.BufferedWriter writer,
          DataExtractorContext context)
          throws java.io.IOException
Throws:
java.io.IOException

begin

void begin(OutgoingBatch batch,
           java.io.BufferedWriter writer)
           throws java.io.IOException
Throws:
java.io.IOException

preprocessTable

void preprocessTable(Data data,
                     java.io.BufferedWriter out,
                     DataExtractorContext context)
                     throws java.io.IOException
Throws:
java.io.IOException

commit

void commit(OutgoingBatch batch,
            java.io.BufferedWriter writer)
            throws java.io.IOException
Throws:
java.io.IOException

write

void write(java.io.BufferedWriter writer,
           Data data,
           DataExtractorContext context)
           throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2007-2008. All Rights Reserved.