Package de.gwdg.metadataqa.marc.cli
Class Validator
- java.lang.Object
-
- de.gwdg.metadataqa.marc.cli.Validator
-
- All Implemented Interfaces:
MarcFileProcessor,Serializable
public class Validator extends Object implements MarcFileProcessor, Serializable
usage: java -cp target/metadata-qa-marc-0.1-SNAPSHOT-jar-with-dependencies.jar de.gwdg.metadataqa.marc.cli.Validator [MARC21 file]- Author:
- Péter Király
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterIteration(int numberOfprocessedRecords)voidbeforeIteration()booleandoPrintInProcessRecord()voidfileOpened(Path currentFile)voidfileProcessed()ValidatorParametersgetParameters()static voidmain(String[] args)voidprintHelp(org.apache.commons.cli.Options opions)voidprocessRecord(MarcRecord marcRecord, int i)voidprocessRecord(org.marc4j.marc.Record marc4jRecord, int recordNumber)booleanreadyToProcess()voidsetDoPrintInProcessRecord(boolean doPrintInProcessRecord)
-
-
-
Constructor Detail
-
Validator
public Validator(String[] args) throws org.apache.commons.cli.ParseException
- Throws:
org.apache.commons.cli.ParseException
-
-
Method Detail
-
main
public static void main(String[] args)
-
printHelp
public void printHelp(org.apache.commons.cli.Options opions)
- Specified by:
printHelpin interfaceMarcFileProcessor
-
getParameters
public ValidatorParameters getParameters()
- Specified by:
getParametersin interfaceMarcFileProcessor
-
beforeIteration
public void beforeIteration()
- Specified by:
beforeIterationin interfaceMarcFileProcessor
-
fileOpened
public void fileOpened(Path currentFile)
- Specified by:
fileOpenedin interfaceMarcFileProcessor
-
fileProcessed
public void fileProcessed()
- Specified by:
fileProcessedin interfaceMarcFileProcessor
-
processRecord
public void processRecord(org.marc4j.marc.Record marc4jRecord, int recordNumber) throws IOException- Specified by:
processRecordin interfaceMarcFileProcessor- Throws:
IOException
-
processRecord
public void processRecord(MarcRecord marcRecord, int i)
- Specified by:
processRecordin interfaceMarcFileProcessor
-
afterIteration
public void afterIteration(int numberOfprocessedRecords)
- Specified by:
afterIterationin interfaceMarcFileProcessor
-
doPrintInProcessRecord
public boolean doPrintInProcessRecord()
-
setDoPrintInProcessRecord
public void setDoPrintInProcessRecord(boolean doPrintInProcessRecord)
-
readyToProcess
public boolean readyToProcess()
- Specified by:
readyToProcessin interfaceMarcFileProcessor
-
-