├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hj-t212-parser ├── build.gradle └── src │ ├── jmh │ ├── java │ │ └── com │ │ │ └── xy │ │ │ └── format │ │ │ └── hbt212 │ │ │ └── core │ │ │ ├── BatchDefaultT212MapperBenchmark.java │ │ │ ├── DefaultT212MapperBenchmark.java │ │ │ └── StrictT212MapperBenchmark.java │ └── resources │ │ └── RealData │ │ ├── 2018-01-19 00.t212 │ │ ├── 2018-01-19 01.t212 │ │ ├── 2018-01-19 02.t212 │ │ ├── 2018-01-19 03.t212 │ │ ├── 2018-01-19 04.t212 │ │ ├── 2018-01-19 05.t212 │ │ ├── 2018-01-19 06.t212 │ │ ├── 2018-01-19 07.t212 │ │ ├── 2018-01-19 08.t212 │ │ ├── 2018-01-19 09.t212 │ │ ├── 2018-01-19 10.t212 │ │ ├── 2018-01-19 11.t212 │ │ ├── 2018-01-19 12.t212 │ │ ├── 2018-01-19 13.t212 │ │ ├── 2018-01-19 14.t212 │ │ ├── 2018-01-19 15.t212 │ │ ├── 2018-01-19 16.t212 │ │ ├── 2018-01-19 17.t212 │ │ ├── 2018-01-19 18.t212 │ │ ├── 2018-01-19 19.t212 │ │ ├── 2018-01-19 20.t212 │ │ ├── 2018-01-19 21.t212 │ │ ├── 2018-01-19 22.t212 │ │ └── 2018-01-19 23.t212 │ ├── main │ └── java │ │ └── com │ │ └── xy │ │ └── format │ │ └── hbt212 │ │ ├── base │ │ ├── Converter.java │ │ └── parser │ │ │ ├── Parser.java │ │ │ ├── PushBackReaderParser.java │ │ │ └── ReaderParser.java │ │ ├── core │ │ ├── T212Factory.java │ │ ├── T212Generator.java │ │ ├── T212Mapper.java │ │ ├── T212Parser.java │ │ ├── VerifyUtil.java │ │ ├── cfger │ │ │ └── T212Configurator.java │ │ ├── converter │ │ │ ├── DataConverter.java │ │ │ └── DataReverseConverter.java │ │ ├── deser │ │ │ ├── CpDataLevelMapDeserializer.java │ │ │ ├── DataDeserializer.java │ │ │ ├── DataLevelMapDeserializer.java │ │ │ ├── PackLevelDeserializer.java │ │ │ └── T212Deserializer.java │ │ ├── feature │ │ │ ├── GeneratorFeature.java │ │ │ ├── ParserFeature.java │ │ │ └── VerifyFeature.java │ │ ├── ser │ │ │ ├── CpDataLevelMapDataSerializer.java │ │ │ ├── DataSerializer.java │ │ │ ├── PackLevelSerializer.java │ │ │ ├── T212CpMapPathValueSegmentSerializer.java │ │ │ └── T212Serializer.java │ │ └── validator │ │ │ ├── clazz │ │ │ ├── FieldC.java │ │ │ ├── FieldCValidator.java │ │ │ ├── FieldN.java │ │ │ ├── FieldNValidator.java │ │ │ ├── FieldRegexSupportedValidator.java │ │ │ ├── FieldValidDate.java │ │ │ ├── FieldValidDateValidator.java │ │ │ └── FieldValidator.java │ │ │ └── field │ │ │ ├── C.java │ │ │ ├── CValidator.java │ │ │ ├── N.java │ │ │ ├── NValidator.java │ │ │ ├── ValidDate.java │ │ │ └── ValidDateValidator.java │ │ ├── exception │ │ └── T212FormatException.java │ │ └── model │ │ ├── element │ │ ├── CpDataElement.java │ │ ├── DataElement.java │ │ ├── MNElement.java │ │ └── PacketElement.java │ │ ├── expand │ │ ├── T212CpDataLevelMap.java │ │ ├── T212DataLevelMap.java │ │ ├── T212Map.java │ │ └── T212MapEntry.java │ │ ├── mixin │ │ ├── CpDataDeserializationMixin.java │ │ ├── CpDataSerializationMixin.java │ │ ├── DataDeserializationMixin.java │ │ ├── DataMixin.java │ │ └── DataSerializationMixin.java │ │ ├── standard │ │ ├── CpData.java │ │ ├── Data.java │ │ ├── DataFlag.java │ │ ├── Device.java │ │ ├── LiveSide.java │ │ ├── Pack.java │ │ └── Pollution.java │ │ └── verify │ │ └── groups │ │ ├── Group.java │ │ ├── GroupCommon.java │ │ ├── Intersect.java │ │ └── T212MapLevelGroup.java │ └── test │ └── java │ └── com │ └── xy │ └── format │ └── hbt212 │ ├── core │ ├── T212GeneratorTest.java │ ├── T212MapperTest.java │ ├── T212ParserTest.java │ ├── deser │ │ ├── CpDataLevelMapDeserializerTest.java │ │ ├── DataDeserializerTest.java │ │ ├── DataLevelMapDeserializerTest.java │ │ └── PackLevelDeserializerTest.java │ ├── ser │ │ ├── CpDataLevelMapDataSerializerTest.java │ │ ├── DataSerializerTest.java │ │ └── PackLevelSerializerTest.java │ └── validator │ │ ├── clazz │ │ ├── FieldCValidatorTest.java │ │ ├── FieldNValidatorTest.java │ │ ├── FieldValidDateValidatorTest.java │ │ ├── T212MapEntryCValidatorTest.java │ │ ├── T212MapEntryNValidatorTest.java │ │ └── T212MapEntryValidDateValidatorTest.java │ │ └── field │ │ ├── CValidatorTest.java │ │ ├── NValidatorTest.java │ │ └── ValidDateValidatorTest.java │ └── model │ ├── DataFlagTest.java │ ├── mixin │ ├── CpDataDeserializationMixinTest.java │ └── DataDeserializationMixinTest.java │ └── verify │ └── T212MapVerifyTest.java ├── segment-parser └── src │ ├── main │ └── java │ │ └── com │ │ └── xy │ │ └── format │ │ └── segment │ │ ├── base │ │ └── cfger │ │ │ ├── Configurator.java │ │ │ ├── Configured.java │ │ │ ├── Feature.java │ │ │ └── MultipleConfiguratorAdapter.java │ │ ├── core │ │ ├── SegmentGenerator.java │ │ ├── SegmentParser.java │ │ ├── SegmentToken.java │ │ ├── deser │ │ │ ├── MapSegmentDeserializer.java │ │ │ ├── MapValueSegmentDeserializer.java │ │ │ ├── SegmentDeserializer.java │ │ │ ├── StringMapSegmentDeserializer.java │ │ │ └── StringSegmentDeserializer.java │ │ ├── feature │ │ │ ├── SegmentGeneratorFeature.java │ │ │ └── SegmentParserFeature.java │ │ └── ser │ │ │ ├── MapSegmentSerializer.java │ │ │ ├── MapValueSegmentSerializer.java │ │ │ ├── SegmentSerializer.java │ │ │ └── StringMapSegmentSerializer.java │ │ └── exception │ │ └── SegmentFormatException.java │ └── test │ └── java │ └── com │ └── xy │ └── format │ └── segment │ └── core │ ├── SegmentGeneratorTest.java │ ├── SegmentParserTest.java │ ├── deser │ ├── MapSegmentDeserializerTest.java │ └── StringMapSegmentDeserializerTest.java │ └── ser │ ├── MapSegmentSerializerTest.java │ └── StringMapSegmentSerializerTest.java ├── settings.gradle ├── stream-reader └── src │ ├── main │ └── java │ │ └── com │ │ └── xy │ │ └── stream │ │ └── reader │ │ ├── base │ │ ├── MapEntryStepGenerator.java │ │ └── lambda │ │ │ ├── RunnableWithThrowable.java │ │ │ └── SupplierWithThrowable.java │ │ └── core │ │ ├── MultipleCharMatch.java │ │ ├── NoneReadMatch.java │ │ ├── ReaderMatch.java │ │ ├── ReaderStream.java │ │ └── SingleCharMatch.java │ └── test │ └── java │ └── com │ └── xy │ └── stream │ └── reader │ └── core │ └── ReaderStreamTest.java └── translator ├── build.gradle └── src ├── main └── java │ └── com │ └── xy │ └── format │ └── hbt212 │ ├── CodeMatch.java │ ├── CodeMean.java │ ├── CodePattern.java │ ├── H212Translator.java │ └── coding │ ├── Command.java │ ├── CommandResult.java │ ├── CommandType.java │ ├── DataFlag.java │ ├── ExecutionResult.java │ ├── GBT16706.java │ ├── LiveSideDeviceType.java │ ├── LiveSideMessage.java │ ├── LiveSideMessageType.java │ ├── PollutionCode.java │ ├── PollutionGas.java │ ├── PollutionNoise.java │ ├── PollutionWater.java │ ├── ProcessCraftsGas.java │ ├── ProcessCraftsWater.java │ ├── ProcessPollutionGas.java │ ├── ProcessPollutionWater.java │ ├── System.java │ └── SystemType.java └── test └── java └── com └── xy └── format └── hbt212 └── H212TranslatorTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hj-t212-parser/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/java/com/xy/format/hbt212/core/BatchDefaultT212MapperBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/java/com/xy/format/hbt212/core/BatchDefaultT212MapperBenchmark.java -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/java/com/xy/format/hbt212/core/DefaultT212MapperBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/java/com/xy/format/hbt212/core/DefaultT212MapperBenchmark.java -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/java/com/xy/format/hbt212/core/StrictT212MapperBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/java/com/xy/format/hbt212/core/StrictT212MapperBenchmark.java -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 00.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 00.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 01.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 01.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 02.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 02.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 03.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 03.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 04.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 04.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 05.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 05.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 06.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 06.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 07.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 07.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 08.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 08.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 09.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 09.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 10.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 10.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 11.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 11.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 12.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 12.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 13.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 13.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 14.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 14.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 15.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 15.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 16.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 16.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 17.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 17.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 18.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 18.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 19.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 19.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 20.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 20.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 21.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 21.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 22.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 22.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/jmh/resources/RealData/2018-01-19 23.t212: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/jmh/resources/RealData/2018-01-19 23.t212 -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/base/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/base/Converter.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/base/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/base/parser/Parser.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/base/parser/PushBackReaderParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/base/parser/PushBackReaderParser.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/base/parser/ReaderParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/base/parser/ReaderParser.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/T212Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/T212Factory.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/T212Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/T212Generator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/T212Mapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/T212Mapper.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/T212Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/T212Parser.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/VerifyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/VerifyUtil.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/cfger/T212Configurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/cfger/T212Configurator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/converter/DataConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/converter/DataConverter.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/converter/DataReverseConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/converter/DataReverseConverter.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/CpDataLevelMapDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/CpDataLevelMapDeserializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/DataDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/DataDeserializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/DataLevelMapDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/DataLevelMapDeserializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/PackLevelDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/PackLevelDeserializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/T212Deserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/deser/T212Deserializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/feature/GeneratorFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/feature/GeneratorFeature.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/feature/ParserFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/feature/ParserFeature.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/feature/VerifyFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/feature/VerifyFeature.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/CpDataLevelMapDataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/CpDataLevelMapDataSerializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/DataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/DataSerializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/PackLevelSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/PackLevelSerializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/T212CpMapPathValueSegmentSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/T212CpMapPathValueSegmentSerializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/T212Serializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/ser/T212Serializer.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldC.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldCValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldCValidator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldN.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldNValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldNValidator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldRegexSupportedValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldRegexSupportedValidator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldValidDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldValidDate.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldValidDateValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldValidDateValidator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/clazz/FieldValidator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/C.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/CValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/CValidator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/N.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/NValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/NValidator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/ValidDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/ValidDate.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/ValidDateValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/core/validator/field/ValidDateValidator.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/exception/T212FormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/exception/T212FormatException.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/element/CpDataElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/element/CpDataElement.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/element/DataElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/element/DataElement.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/element/MNElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/element/MNElement.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/element/PacketElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/element/PacketElement.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/expand/T212CpDataLevelMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/expand/T212CpDataLevelMap.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/expand/T212DataLevelMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/expand/T212DataLevelMap.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/expand/T212Map.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/expand/T212Map.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/expand/T212MapEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/expand/T212MapEntry.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/CpDataDeserializationMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/CpDataDeserializationMixin.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/CpDataSerializationMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/CpDataSerializationMixin.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/DataDeserializationMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/DataDeserializationMixin.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/DataMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/DataMixin.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/DataSerializationMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/mixin/DataSerializationMixin.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/CpData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/CpData.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/Data.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/Data.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/DataFlag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/DataFlag.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/Device.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/Device.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/LiveSide.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/LiveSide.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/Pack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/Pack.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/Pollution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/standard/Pollution.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/verify/groups/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/verify/groups/Group.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/verify/groups/GroupCommon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/verify/groups/GroupCommon.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/verify/groups/Intersect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/verify/groups/Intersect.java -------------------------------------------------------------------------------- /hj-t212-parser/src/main/java/com/xy/format/hbt212/model/verify/groups/T212MapLevelGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/main/java/com/xy/format/hbt212/model/verify/groups/T212MapLevelGroup.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/T212GeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/T212GeneratorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/T212MapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/T212MapperTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/T212ParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/T212ParserTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/deser/CpDataLevelMapDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/deser/CpDataLevelMapDeserializerTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/deser/DataDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/deser/DataDeserializerTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/deser/DataLevelMapDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/deser/DataLevelMapDeserializerTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/deser/PackLevelDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/deser/PackLevelDeserializerTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/ser/CpDataLevelMapDataSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/ser/CpDataLevelMapDataSerializerTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/ser/DataSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/ser/DataSerializerTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/ser/PackLevelSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/ser/PackLevelSerializerTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/FieldCValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/FieldCValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/FieldNValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/FieldNValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/FieldValidDateValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/FieldValidDateValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/T212MapEntryCValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/T212MapEntryCValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/T212MapEntryNValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/T212MapEntryNValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/T212MapEntryValidDateValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/clazz/T212MapEntryValidDateValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/field/CValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/field/CValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/field/NValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/field/NValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/field/ValidDateValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/core/validator/field/ValidDateValidatorTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/model/DataFlagTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/model/DataFlagTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/model/mixin/CpDataDeserializationMixinTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/model/mixin/CpDataDeserializationMixinTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/model/mixin/DataDeserializationMixinTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/model/mixin/DataDeserializationMixinTest.java -------------------------------------------------------------------------------- /hj-t212-parser/src/test/java/com/xy/format/hbt212/model/verify/T212MapVerifyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/hj-t212-parser/src/test/java/com/xy/format/hbt212/model/verify/T212MapVerifyTest.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/base/cfger/Configurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/base/cfger/Configurator.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/base/cfger/Configured.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/base/cfger/Configured.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/base/cfger/Feature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/base/cfger/Feature.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/base/cfger/MultipleConfiguratorAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/base/cfger/MultipleConfiguratorAdapter.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/SegmentGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/SegmentGenerator.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/SegmentParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/SegmentParser.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/SegmentToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/SegmentToken.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/deser/MapSegmentDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/deser/MapSegmentDeserializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/deser/MapValueSegmentDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/deser/MapValueSegmentDeserializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/deser/SegmentDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/deser/SegmentDeserializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/deser/StringMapSegmentDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/deser/StringMapSegmentDeserializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/deser/StringSegmentDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/deser/StringSegmentDeserializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/feature/SegmentGeneratorFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/feature/SegmentGeneratorFeature.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/feature/SegmentParserFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/feature/SegmentParserFeature.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/ser/MapSegmentSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/ser/MapSegmentSerializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/ser/MapValueSegmentSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/ser/MapValueSegmentSerializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/ser/SegmentSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/ser/SegmentSerializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/core/ser/StringMapSegmentSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/core/ser/StringMapSegmentSerializer.java -------------------------------------------------------------------------------- /segment-parser/src/main/java/com/xy/format/segment/exception/SegmentFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/main/java/com/xy/format/segment/exception/SegmentFormatException.java -------------------------------------------------------------------------------- /segment-parser/src/test/java/com/xy/format/segment/core/SegmentGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/test/java/com/xy/format/segment/core/SegmentGeneratorTest.java -------------------------------------------------------------------------------- /segment-parser/src/test/java/com/xy/format/segment/core/SegmentParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/test/java/com/xy/format/segment/core/SegmentParserTest.java -------------------------------------------------------------------------------- /segment-parser/src/test/java/com/xy/format/segment/core/deser/MapSegmentDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/test/java/com/xy/format/segment/core/deser/MapSegmentDeserializerTest.java -------------------------------------------------------------------------------- /segment-parser/src/test/java/com/xy/format/segment/core/deser/StringMapSegmentDeserializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/test/java/com/xy/format/segment/core/deser/StringMapSegmentDeserializerTest.java -------------------------------------------------------------------------------- /segment-parser/src/test/java/com/xy/format/segment/core/ser/MapSegmentSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/test/java/com/xy/format/segment/core/ser/MapSegmentSerializerTest.java -------------------------------------------------------------------------------- /segment-parser/src/test/java/com/xy/format/segment/core/ser/StringMapSegmentSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/segment-parser/src/test/java/com/xy/format/segment/core/ser/StringMapSegmentSerializerTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/settings.gradle -------------------------------------------------------------------------------- /stream-reader/src/main/java/com/xy/stream/reader/base/MapEntryStepGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/main/java/com/xy/stream/reader/base/MapEntryStepGenerator.java -------------------------------------------------------------------------------- /stream-reader/src/main/java/com/xy/stream/reader/base/lambda/RunnableWithThrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/main/java/com/xy/stream/reader/base/lambda/RunnableWithThrowable.java -------------------------------------------------------------------------------- /stream-reader/src/main/java/com/xy/stream/reader/base/lambda/SupplierWithThrowable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/main/java/com/xy/stream/reader/base/lambda/SupplierWithThrowable.java -------------------------------------------------------------------------------- /stream-reader/src/main/java/com/xy/stream/reader/core/MultipleCharMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/main/java/com/xy/stream/reader/core/MultipleCharMatch.java -------------------------------------------------------------------------------- /stream-reader/src/main/java/com/xy/stream/reader/core/NoneReadMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/main/java/com/xy/stream/reader/core/NoneReadMatch.java -------------------------------------------------------------------------------- /stream-reader/src/main/java/com/xy/stream/reader/core/ReaderMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/main/java/com/xy/stream/reader/core/ReaderMatch.java -------------------------------------------------------------------------------- /stream-reader/src/main/java/com/xy/stream/reader/core/ReaderStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/main/java/com/xy/stream/reader/core/ReaderStream.java -------------------------------------------------------------------------------- /stream-reader/src/main/java/com/xy/stream/reader/core/SingleCharMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/main/java/com/xy/stream/reader/core/SingleCharMatch.java -------------------------------------------------------------------------------- /stream-reader/src/test/java/com/xy/stream/reader/core/ReaderStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/stream-reader/src/test/java/com/xy/stream/reader/core/ReaderStreamTest.java -------------------------------------------------------------------------------- /translator/build.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/CodeMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/CodeMatch.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/CodeMean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/CodeMean.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/CodePattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/CodePattern.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/H212Translator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/H212Translator.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/Command.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/CommandResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/CommandResult.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/CommandType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/CommandType.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/DataFlag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/DataFlag.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/ExecutionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/ExecutionResult.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/GBT16706.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/GBT16706.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/LiveSideDeviceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/LiveSideDeviceType.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/LiveSideMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/LiveSideMessage.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/LiveSideMessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/LiveSideMessageType.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/PollutionCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/PollutionCode.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/PollutionGas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/PollutionGas.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/PollutionNoise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/PollutionNoise.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/PollutionWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/PollutionWater.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/ProcessCraftsGas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/ProcessCraftsGas.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/ProcessCraftsWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/ProcessCraftsWater.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/ProcessPollutionGas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/ProcessPollutionGas.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/ProcessPollutionWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/ProcessPollutionWater.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/System.java -------------------------------------------------------------------------------- /translator/src/main/java/com/xy/format/hbt212/coding/SystemType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/main/java/com/xy/format/hbt212/coding/SystemType.java -------------------------------------------------------------------------------- /translator/src/test/java/com/xy/format/hbt212/H212TranslatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyao9184/hj-t212-parser/HEAD/translator/src/test/java/com/xy/format/hbt212/H212TranslatorTest.java --------------------------------------------------------------------------------