cn.allbs.hj212.deser.DataDeserializer Maven / Gradle / Ivy
package cn.allbs.hj212.deser;
import cn.allbs.hj212.config.SegmentParser;
import cn.allbs.hj212.converter.DataConverter;
import cn.allbs.hj212.core.Configurator;
import cn.allbs.hj212.core.Configured;
import cn.allbs.hj212.enums.HjDataFlag;
import cn.allbs.hj212.exception.SegmentFormatException;
import cn.allbs.hj212.exception.T212FormatException;
import cn.allbs.hj212.feature.VerifyFeature;
import cn.allbs.hj212.format.T212Parser;
import cn.allbs.hj212.format.VerifyUtil;
import cn.allbs.hj212.model.HjData;
import cn.allbs.hj212.model.verify.PacketElement;
import cn.allbs.hj212.model.verify.T212Map;
import cn.allbs.hj212.model.verify.groups.ModeGroup;
import cn.allbs.hj212.model.verify.groups.VersionGroup;
import cn.allbs.hj212.validator.clazz.FieldValidator;
import javax.validation.ConstraintViolation;
import javax.validation.Validator;
import javax.validation.groups.Default;
import java.io.CharArrayReader;
import java.io.IOException;
import java.io.PushbackReader;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* 对象 级别 反序列化器
*
* @author ChenQi
*/
public class DataDeserializer
implements T212Deserializer, Configured {
private int verifyFeature;
private Configurator segmentParserConfigurator;
private SegmentDeserializer
© 2015 - 2024 Weber Informatics LLC | Privacy Policy