gitextract_24_mshfj/ ├── .gitignore ├── CODEOWNERS ├── COPYING ├── NOTICE ├── README.md ├── pom.xml └── src/ ├── assembly/ │ ├── tgz.xml │ └── zip.xml ├── main/ │ ├── java/ │ │ └── io/ │ │ └── mfj/ │ │ └── textricator/ │ │ ├── Textricator.kt │ │ ├── Version.kt │ │ ├── cli/ │ │ │ └── TextricatorCli.kt │ │ ├── extractor/ │ │ │ ├── TextExtractor.kt │ │ │ ├── TextExtractorFactory.kt │ │ │ ├── TextExtractorOptions.kt │ │ │ ├── csv/ │ │ │ │ ├── CsvTextExtractor.kt │ │ │ │ └── CvsTextExtractorFactory.kt │ │ │ ├── itext5/ │ │ │ │ ├── Box.kt │ │ │ │ ├── Boxtricator.kt │ │ │ │ ├── Buffer.kt │ │ │ │ ├── Itext5TextExtractor.kt │ │ │ │ ├── Itext5TextExtractorFactory.kt │ │ │ │ ├── Shenanigans.kt │ │ │ │ └── Size.kt │ │ │ ├── itext7/ │ │ │ │ ├── Itext7TextExtractor.kt │ │ │ │ └── Itext7TextExtractorFactory.kt │ │ │ ├── json/ │ │ │ │ ├── JsonTextExtractor.kt │ │ │ │ └── JsonTextExtractorFactory.kt │ │ │ └── pdfbox/ │ │ │ ├── PdfboxTextExtractor.kt │ │ │ ├── PdfboxTextExtractorFactory.kt │ │ │ └── TextBoxPdfTextStripper.kt │ │ ├── form/ │ │ │ ├── FormParseEventListener.kt │ │ │ ├── FsmEventListener.kt │ │ │ ├── FsmParser.kt │ │ │ ├── LoggingEventListener.kt │ │ │ ├── RecordParser.kt │ │ │ ├── RecordParserEventListener.kt │ │ │ ├── StateValue.kt │ │ │ ├── WriterEventListener.kt │ │ │ └── config/ │ │ │ ├── DefaultAndPages.kt │ │ │ ├── FormParseConfig.kt │ │ │ ├── FormParseConfigUtil.kt │ │ │ ├── State.kt │ │ │ ├── Transition.kt │ │ │ └── VariableSet.kt │ │ ├── record/ │ │ │ ├── Record.kt │ │ │ ├── RecordFilter.kt │ │ │ ├── RecordModel.kt │ │ │ ├── Value.kt │ │ │ └── output/ │ │ │ ├── CsvRecordOutput.kt │ │ │ ├── JsonFlatRecordOutput.kt │ │ │ ├── JsonRecordOutput.kt │ │ │ ├── NullOutput.kt │ │ │ ├── RecordOutput.kt │ │ │ └── XmlRecordOutput.kt │ │ ├── table/ │ │ │ ├── Table.kt │ │ │ ├── TableParser.kt │ │ │ └── config/ │ │ │ ├── TableParseConfig.kt │ │ │ └── TableParseConfigUtil.kt │ │ └── text/ │ │ ├── Page.kt │ │ ├── PageFilter.kt │ │ ├── RowGrouper.kt │ │ ├── Text.kt │ │ └── output/ │ │ ├── CsvTextOutput.kt │ │ ├── JsonTextOutput.kt │ │ └── TextOutput.kt │ └── resources/ │ └── io/ │ └── mfj/ │ └── textricator/ │ ├── extractor/ │ │ └── textExtractor.properties │ ├── logback.xml │ └── version.properties ├── scripts/ │ ├── textricator │ └── textricator.bat └── test/ ├── java/ │ └── io/ │ └── mfj/ │ └── textricator/ │ ├── examples/ │ │ └── ExamplesTest.kt │ ├── form/ │ │ ├── NodeMembersTest.kt │ │ ├── PatternReplacementTest.kt │ │ └── RecordParserTest.kt │ └── record/ │ ├── RecordFilterTest.kt │ └── output/ │ ├── CsvOutputTest.kt │ └── XmlOutputTest.kt └── resources/ └── io/ └── mfj/ └── textricator/ └── examples/ ├── probes.yml ├── rap-sheet.csv ├── rap-sheet.yml ├── school-employee-list.csv └── school-employee-list.yml