/** * Creates a new instance of this class. * * @param zipFile * The File object for the zip file. * @param recordReceiver * The receiver handling the records. * @param ignoreUnknownRecordTypes * select only records of this type; null selects all */ public FSZipReader(final File zipFile, final IMonitoringRecordReceiver recordReceiver, final boolean ignoreUnknownRecordTypes) { if ((zipFile == null) || !zipFile.isFile() || !zipFile.getName().endsWith(FSUtil.ZIP_FILE_EXTENSION)) { throw new IllegalArgumentException("Invalid zip file"); } this.zipFile = zipFile; this.recordReceiver = recordReceiver; this.ignoreUnknownRecordTypes = ignoreUnknownRecordTypes; this.binaryFileStreamProcessor = new BinaryFileStreamProcessor(this.stringRegistry, recordReceiver); this.textFileStreamProcessor = new TextFileStreamProcessor(ignoreUnknownRecordTypes, this.stringRegistry, recordReceiver); }
/** * Creates a new instance of this class. * * @param zipFile * The File object for the zip file. * @param recordReceiver * The receiver handling the records. * @param ignoreUnknownRecordTypes * select only records of this type; null selects all */ public FSZipReader(final File zipFile, final IMonitoringRecordReceiver recordReceiver, final boolean ignoreUnknownRecordTypes) { if ((zipFile == null) || !zipFile.isFile() || !zipFile.getName().endsWith(FSUtil.ZIP_FILE_EXTENSION)) { throw new IllegalArgumentException("Invalid zip file"); } this.zipFile = zipFile; this.recordReceiver = recordReceiver; this.ignoreUnknownRecordTypes = ignoreUnknownRecordTypes; this.binaryFileStreamProcessor = new BinaryFileStreamProcessor(this.stringRegistry, recordReceiver); this.textFileStreamProcessor = new TextFileStreamProcessor(ignoreUnknownRecordTypes, this.stringRegistry, recordReceiver); }
/** * Creates a new instance of this class. * * @param inputDir * The File object for the input directory. * @param recordReceiver * The receiver handling the records. * @param ignoreUnknownRecordTypes * select only records of this type; null selects all */ public FSDirectoryReader(final File inputDir, final IMonitoringRecordReceiver recordReceiver, final boolean ignoreUnknownRecordTypes) { if ((inputDir == null) || !inputDir.isDirectory()) { throw new IllegalArgumentException("Invalid or empty inputDir"); } this.inputDir = inputDir; this.recordReceiver = recordReceiver; this.ignoreUnknownRecordTypes = ignoreUnknownRecordTypes; this.textFileStreamProcessor = new TextFileStreamProcessor(ignoreUnknownRecordTypes, this.stringRegistry, recordReceiver); this.binaryFileStreamProcessor = new BinaryFileStreamProcessor(this.stringRegistry, recordReceiver); }
/** * Creates a new instance of this class. * * @param inputDir * The File object for the input directory. * @param recordReceiver * The receiver handling the records. * @param ignoreUnknownRecordTypes * select only records of this type; null selects all */ public FSDirectoryReader(final File inputDir, final IMonitoringRecordReceiver recordReceiver, final boolean ignoreUnknownRecordTypes) { if ((inputDir == null) || !inputDir.isDirectory()) { throw new IllegalArgumentException("Invalid or empty inputDir"); } this.inputDir = inputDir; this.recordReceiver = recordReceiver; this.ignoreUnknownRecordTypes = ignoreUnknownRecordTypes; this.textFileStreamProcessor = new TextFileStreamProcessor(ignoreUnknownRecordTypes, this.stringRegistry, recordReceiver); this.binaryFileStreamProcessor = new BinaryFileStreamProcessor(this.stringRegistry, recordReceiver); }