├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yaml └── workflows │ └── test.yaml ├── .gitignore ├── .travis.yml ├── AUTHORS.txt ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── README.template.md ├── generate_authors.sh ├── generate_readme.sh ├── jrecordbind-example ├── pom.xml └── src │ └── main │ ├── java │ ├── module-info.java │ └── org │ │ └── fissore │ │ └── jrecordbind │ │ └── example │ │ ├── App.java │ │ ├── DateConverter.java │ │ ├── FloatConverter.java │ │ └── YNBooleanConverter.java │ ├── resources │ ├── simple.def.xsd │ └── simple.txt │ └── xjb │ └── bindings.xjb ├── jrecordbind-test ├── pom.xml └── src │ ├── main │ └── java │ │ └── module-info.java │ └── test │ ├── java │ └── org │ │ └── fissore │ │ └── jrecordbindtests │ │ ├── DefinitionLoaderTest.java │ │ ├── RegexGeneratorTest.java │ │ ├── Utils.java │ │ ├── load │ │ ├── ChoiceRecordLoadTest.java │ │ └── SimpleRecordLoadTest.java │ │ └── test │ │ ├── ChoiceRecordMarshallTest.java │ │ ├── ChoiceRecordUnmarshallTest.java │ │ ├── ChoiceRecordWithCustomLineSeparatorDynamicLengthUnmarshallTest.java │ │ ├── CorrectIteratorImplementationUnmarshallTest.java │ │ ├── DynamicLengthRecordMarshallTest.java │ │ ├── DynamicLengthRecordUnmarshallTest.java │ │ ├── EnumRecordMarshallTest.java │ │ ├── EnumRecordUnmarshallTest.java │ │ ├── EnumWithRestrictionsRecordUnmarshallTest.java │ │ ├── HeadTailSameIDRecordMarshallTest.java │ │ ├── HeadTailSameIDRecordUnmarshallTest.java │ │ ├── HierarchicalRecordMarshallTest.java │ │ ├── HierarchicalRecordUnmarshallTest.java │ │ ├── ImportedSchemaMarshallTest.java │ │ ├── MultiRowRecordMarshallTest.java │ │ ├── MultiRowRecordUnmarshallTest.java │ │ ├── OnlyChildrenUnmarshallTest.java │ │ ├── SimpleFixedLengthLineSeparatorAndDelimiterMarshallTest.java │ │ ├── SimpleFixedLengthLineSeparatorAndDelimiterUnmarshallTest.java │ │ ├── SimpleMarshallTest.java │ │ ├── SimpleNotPaddedLineReaderUnmarshallTest.java │ │ ├── SimpleUnmarshallTest.java │ │ ├── TestConverters.java │ │ └── TestTypes.java │ ├── resources │ ├── record_definitions │ │ ├── choice.def.xsd │ │ ├── choice_dynamic_length_line_separator.def.xsd │ │ ├── dynamic_length.def.xsd │ │ ├── enum.def.xsd │ │ ├── head_and_tail_use_same_record_id.def.xsd │ │ ├── hierarchical.def.xsd │ │ ├── imported │ │ │ └── imported.def.xsd │ │ ├── importing.def.xsd │ │ ├── multi_row.def.xsd │ │ ├── only_sub_records.def.xsd │ │ ├── simple.def.xsd │ │ ├── simple_fixed_length_line_separator_and_delimiter.def.xsd │ │ ├── unhappy_path │ │ │ ├── imported │ │ │ │ └── imported_with_another_main.def.xsd │ │ │ ├── importing_double_main_element.def.xsd │ │ │ ├── mixed_properties_and_sub_records.def.xsd │ │ │ └── noMainElement.def.xsd │ │ └── unsupported │ │ │ ├── enum_with_restrictions.def.xsd │ │ │ └── restrictions.def.xsd │ └── record_files │ │ ├── choice.txt │ │ ├── choice_dynamic_length_line_separator.txt │ │ ├── dynamic_length.txt │ │ ├── enum.txt │ │ ├── enum.txt~ │ │ ├── head_and_tail_use_same_record_id.txt │ │ ├── hierarchical.txt │ │ ├── multi_row.txt │ │ ├── only_sub_records.txt │ │ ├── simple.txt │ │ ├── simple_fixed_length_line_separator_and_delimiter.txt │ │ ├── simple_not_padded.txt │ │ └── unsupported │ │ ├── enum_with_restrictions.txt │ │ └── restrictions.txt │ └── xjb │ └── bindings.xjb ├── jrecordbind ├── pom.xml └── src │ ├── main │ └── java │ │ ├── module-info.java │ │ └── org │ │ └── fissore │ │ └── jrecordbind │ │ ├── AbstractSchemaVisitor.java │ │ ├── AbstractUnMarshaller.java │ │ ├── Constants.java │ │ ├── Converter.java │ │ ├── DefinitionLoader.java │ │ ├── EnumPropertyHelper.java │ │ ├── Evaluator.java │ │ ├── Evaluators.java │ │ ├── LineReader.java │ │ ├── Marshaller.java │ │ ├── Padder.java │ │ ├── PropertyUtils.java │ │ ├── RecordDefinition.java │ │ ├── RegexGenerator.java │ │ ├── SimpleLineReader.java │ │ ├── Unmarshaller.java │ │ ├── Utils.java │ │ ├── Visitor.java │ │ ├── converters │ │ ├── IntegerConverter.java │ │ ├── LongConverter.java │ │ ├── StringConverter.java │ │ ├── VoidConverter.java │ │ └── package-info.java │ │ ├── padders │ │ ├── AbstractLeftPadder.java │ │ ├── AbstractPadder.java │ │ ├── AbstractRightPadder.java │ │ ├── SpaceLeftPadder.java │ │ ├── SpaceRightPadder.java │ │ ├── ZeroLeftPadder.java │ │ ├── ZeroRightPadder.java │ │ └── package-info.java │ │ └── util │ │ ├── Trimmer.java │ │ └── TrimmerException.java │ ├── site │ ├── markdown │ │ └── index.md │ ├── resources │ │ └── jrecordbind-3.xsd │ └── site.xml │ └── test │ └── java │ └── org │ └── fissore │ └── jrecordbind │ ├── PropertyUtilsTest.java │ ├── SimpleLineReaderTest.java │ ├── converters │ ├── IntegerConverterTest.java │ ├── LongConverterTest.java │ ├── StringConverterTest.java │ └── VoidConverterTest.java │ ├── padders │ └── PaddersTest.java │ └── util │ └── TrimmerTest.java ├── pom.xml └── release.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | target 4 | *.versionsBackup 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/AUTHORS.txt -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/README.md -------------------------------------------------------------------------------- /README.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/README.template.md -------------------------------------------------------------------------------- /generate_authors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/generate_authors.sh -------------------------------------------------------------------------------- /generate_readme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/generate_readme.sh -------------------------------------------------------------------------------- /jrecordbind-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/pom.xml -------------------------------------------------------------------------------- /jrecordbind-example/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/src/main/java/module-info.java -------------------------------------------------------------------------------- /jrecordbind-example/src/main/java/org/fissore/jrecordbind/example/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/src/main/java/org/fissore/jrecordbind/example/App.java -------------------------------------------------------------------------------- /jrecordbind-example/src/main/java/org/fissore/jrecordbind/example/DateConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/src/main/java/org/fissore/jrecordbind/example/DateConverter.java -------------------------------------------------------------------------------- /jrecordbind-example/src/main/java/org/fissore/jrecordbind/example/FloatConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/src/main/java/org/fissore/jrecordbind/example/FloatConverter.java -------------------------------------------------------------------------------- /jrecordbind-example/src/main/java/org/fissore/jrecordbind/example/YNBooleanConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/src/main/java/org/fissore/jrecordbind/example/YNBooleanConverter.java -------------------------------------------------------------------------------- /jrecordbind-example/src/main/resources/simple.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/src/main/resources/simple.def.xsd -------------------------------------------------------------------------------- /jrecordbind-example/src/main/resources/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/src/main/resources/simple.txt -------------------------------------------------------------------------------- /jrecordbind-example/src/main/xjb/bindings.xjb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-example/src/main/xjb/bindings.xjb -------------------------------------------------------------------------------- /jrecordbind-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/pom.xml -------------------------------------------------------------------------------- /jrecordbind-test/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/main/java/module-info.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/DefinitionLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/DefinitionLoaderTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/RegexGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/RegexGeneratorTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/Utils.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/load/ChoiceRecordLoadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/load/ChoiceRecordLoadTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/load/SimpleRecordLoadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/load/SimpleRecordLoadTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/ChoiceRecordMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/ChoiceRecordMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/ChoiceRecordUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/ChoiceRecordUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/ChoiceRecordWithCustomLineSeparatorDynamicLengthUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/ChoiceRecordWithCustomLineSeparatorDynamicLengthUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/CorrectIteratorImplementationUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/CorrectIteratorImplementationUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/DynamicLengthRecordMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/DynamicLengthRecordMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/DynamicLengthRecordUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/DynamicLengthRecordUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/EnumRecordMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/EnumRecordMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/EnumRecordUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/EnumRecordUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/EnumWithRestrictionsRecordUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/EnumWithRestrictionsRecordUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/HeadTailSameIDRecordMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/HeadTailSameIDRecordMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/HeadTailSameIDRecordUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/HeadTailSameIDRecordUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/HierarchicalRecordMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/HierarchicalRecordMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/HierarchicalRecordUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/HierarchicalRecordUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/ImportedSchemaMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/ImportedSchemaMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/MultiRowRecordMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/MultiRowRecordMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/MultiRowRecordUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/MultiRowRecordUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/OnlyChildrenUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/OnlyChildrenUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleFixedLengthLineSeparatorAndDelimiterMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleFixedLengthLineSeparatorAndDelimiterMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleFixedLengthLineSeparatorAndDelimiterUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleFixedLengthLineSeparatorAndDelimiterUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleMarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleMarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleNotPaddedLineReaderUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleNotPaddedLineReaderUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleUnmarshallTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/SimpleUnmarshallTest.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/TestConverters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/TestConverters.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/TestTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/java/org/fissore/jrecordbindtests/test/TestTypes.java -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/choice.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/choice.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/choice_dynamic_length_line_separator.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/choice_dynamic_length_line_separator.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/dynamic_length.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/dynamic_length.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/enum.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/enum.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/head_and_tail_use_same_record_id.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/head_and_tail_use_same_record_id.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/hierarchical.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/hierarchical.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/imported/imported.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/imported/imported.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/importing.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/importing.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/multi_row.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/multi_row.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/only_sub_records.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/only_sub_records.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/simple.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/simple.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/simple_fixed_length_line_separator_and_delimiter.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/simple_fixed_length_line_separator_and_delimiter.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/unhappy_path/imported/imported_with_another_main.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/unhappy_path/imported/imported_with_another_main.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/unhappy_path/importing_double_main_element.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/unhappy_path/importing_double_main_element.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/unhappy_path/mixed_properties_and_sub_records.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/unhappy_path/mixed_properties_and_sub_records.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/unhappy_path/noMainElement.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/unhappy_path/noMainElement.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/unsupported/enum_with_restrictions.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/unsupported/enum_with_restrictions.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_definitions/unsupported/restrictions.def.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_definitions/unsupported/restrictions.def.xsd -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/choice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/choice.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/choice_dynamic_length_line_separator.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/choice_dynamic_length_line_separator.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/dynamic_length.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/dynamic_length.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/enum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/enum.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/enum.txt~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/enum.txt~ -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/head_and_tail_use_same_record_id.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/head_and_tail_use_same_record_id.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/hierarchical.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/hierarchical.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/multi_row.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/multi_row.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/only_sub_records.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/only_sub_records.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/simple.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/simple_fixed_length_line_separator_and_delimiter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/simple_fixed_length_line_separator_and_delimiter.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/simple_not_padded.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/simple_not_padded.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/unsupported/enum_with_restrictions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/unsupported/enum_with_restrictions.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/resources/record_files/unsupported/restrictions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/resources/record_files/unsupported/restrictions.txt -------------------------------------------------------------------------------- /jrecordbind-test/src/test/xjb/bindings.xjb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind-test/src/test/xjb/bindings.xjb -------------------------------------------------------------------------------- /jrecordbind/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/pom.xml -------------------------------------------------------------------------------- /jrecordbind/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/module-info.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/AbstractSchemaVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/AbstractSchemaVisitor.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/AbstractUnMarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/AbstractUnMarshaller.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Constants.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Converter.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/DefinitionLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/DefinitionLoader.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/EnumPropertyHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/EnumPropertyHelper.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Evaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Evaluator.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Evaluators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Evaluators.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/LineReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/LineReader.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Marshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Marshaller.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Padder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Padder.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/PropertyUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/PropertyUtils.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/RecordDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/RecordDefinition.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/RegexGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/RegexGenerator.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/SimpleLineReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/SimpleLineReader.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Unmarshaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Unmarshaller.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Utils.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/Visitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/Visitor.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/converters/IntegerConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/converters/IntegerConverter.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/converters/LongConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/converters/LongConverter.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/converters/StringConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/converters/StringConverter.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/converters/VoidConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/converters/VoidConverter.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/converters/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/converters/package-info.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/padders/AbstractLeftPadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/padders/AbstractLeftPadder.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/padders/AbstractPadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/padders/AbstractPadder.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/padders/AbstractRightPadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/padders/AbstractRightPadder.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/padders/SpaceLeftPadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/padders/SpaceLeftPadder.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/padders/SpaceRightPadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/padders/SpaceRightPadder.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/padders/ZeroLeftPadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/padders/ZeroLeftPadder.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/padders/ZeroRightPadder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/padders/ZeroRightPadder.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/padders/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/padders/package-info.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/util/Trimmer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/util/Trimmer.java -------------------------------------------------------------------------------- /jrecordbind/src/main/java/org/fissore/jrecordbind/util/TrimmerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/main/java/org/fissore/jrecordbind/util/TrimmerException.java -------------------------------------------------------------------------------- /jrecordbind/src/site/markdown/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/site/markdown/index.md -------------------------------------------------------------------------------- /jrecordbind/src/site/resources/jrecordbind-3.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/site/resources/jrecordbind-3.xsd -------------------------------------------------------------------------------- /jrecordbind/src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/site/site.xml -------------------------------------------------------------------------------- /jrecordbind/src/test/java/org/fissore/jrecordbind/PropertyUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/test/java/org/fissore/jrecordbind/PropertyUtilsTest.java -------------------------------------------------------------------------------- /jrecordbind/src/test/java/org/fissore/jrecordbind/SimpleLineReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/test/java/org/fissore/jrecordbind/SimpleLineReaderTest.java -------------------------------------------------------------------------------- /jrecordbind/src/test/java/org/fissore/jrecordbind/converters/IntegerConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/test/java/org/fissore/jrecordbind/converters/IntegerConverterTest.java -------------------------------------------------------------------------------- /jrecordbind/src/test/java/org/fissore/jrecordbind/converters/LongConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/test/java/org/fissore/jrecordbind/converters/LongConverterTest.java -------------------------------------------------------------------------------- /jrecordbind/src/test/java/org/fissore/jrecordbind/converters/StringConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/test/java/org/fissore/jrecordbind/converters/StringConverterTest.java -------------------------------------------------------------------------------- /jrecordbind/src/test/java/org/fissore/jrecordbind/converters/VoidConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/test/java/org/fissore/jrecordbind/converters/VoidConverterTest.java -------------------------------------------------------------------------------- /jrecordbind/src/test/java/org/fissore/jrecordbind/padders/PaddersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/test/java/org/fissore/jrecordbind/padders/PaddersTest.java -------------------------------------------------------------------------------- /jrecordbind/src/test/java/org/fissore/jrecordbind/util/TrimmerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/jrecordbind/src/test/java/org/fissore/jrecordbind/util/TrimmerTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/pom.xml -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffissore/jrecordbind/HEAD/release.sh --------------------------------------------------------------------------------