• 24 配置定义


    public class FieldInfo {
    
        private String name;
    
        private AttributeInfo attributeInfo;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
    //    public AttributeInfo createAttributeInfo(){
    //        return new AttributeInfo();
    //    }
    
        public AttributeInfo buildBaseAttributeInfo(String mappingname, String type, int index){
            return new AttributeInfo(mappingname,type,index);
        }
    
        public AttributeInfo buildHbaseAttributeInfo(String mappingname, String type, String family, int index){
            return  new AttributeInfo(mappingname,type,family,index);
        }
    
        public AttributeInfo buildEsAttributeInfo(String mappingname, String type, int index){
            return  new AttributeInfo(mappingname,type,index);
        }
    
        public AttributeInfo getAttributeInfo() {
            return attributeInfo;
        }
    
        public void setAttributeInfo(AttributeInfo attributeInfo) {
            this.attributeInfo = attributeInfo;
        }
    
    
        public class AttributeInfo{
            private String mappingname;
            private String type;
            private String family;
            private String convertMethod;
            private String filterMethod;
            private String defaultValue;
            private int index;
    
    
            public AttributeInfo() {
            }
    
            public AttributeInfo(String mappingname, String type, int index) {
                this.mappingname = mappingname;
                this.type = type;
                this.index = index;
            }
            public AttributeInfo(String mappingname, String type, String family, int index) {
                this.mappingname = mappingname;
                this.type = type;
                this.family = family;
                this.index = index;
            }
    
    
            public String getMappingname() {
                return mappingname;
            }
    
            public void setMappingname(String mappingname) {
                this.mappingname = mappingname;
            }
    
            public String getType() {
                return type;
            }
    
            public void setType(String type) {
                this.type = type;
            }
    
            public String getConvertMethod() {
                return convertMethod;
            }
    
            public void setConvertMethod(String convertMethod) {
                this.convertMethod = convertMethod;
            }
    
            public String getDefaultValue() {
                return defaultValue;
            }
    
            public void setDefaultValue(String defaultValue) {
                this.defaultValue = defaultValue;
            }
    
            public int getIndex() {
                return index;
            }
    
            public void setIndex(int index) {
                this.index = index;
            }
    
            public String getFamily() {
                return family;
            }
    
            public void setFamily(String family) {
                this.family = family;
            }
    
            public String getFilterMethod() {
                return filterMethod;
            }
    
            public void setFilterMethod(String filterMethod) {
                this.filterMethod = filterMethod;
            }
        }
    
        public static class JsonConfig{
            public static final String MAPPING_NAME="mappingname";
            public static final String DATA_TYPE="datatype";
            public static final String FAMILY="family";
            public static final String CONVERT="convert";
            public static final String FILTER="filter";
            public static final String DEFAULT="default";
            public static final String INDEX="index";
        }
    
        @Override
        public String toString() {
            return super.toString();
        }
    }
  • 相关阅读:
    蚂蚁
    N的阶乘
    最小公倍数LCM
    最大公约数GCD
    Truck History(卡车历史)
    亲戚
    [SDOI2011]打地鼠
    连续自然数和
    P4250 [SCOI2015]小凸想跑步
    P4048 【[JSOI2010]冷冻波】
  • 原文地址:https://www.cnblogs.com/yangh2016/p/6044205.html
Copyright © 2020-2023  润新知