zoukankan      html  css  js  c++  java
  • 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();
        }
    }
  • 相关阅读:
    IIS7.5 webapi 不支持 Delete、Put 解决方法
    pip 安装 MySQL-python 失败
    Windows 下针对python脚本做一个简单的进程保护
    Python 多线程 Condition 的使用
    Python 无限循环
    Window nginx+tomcat+https部署方案 支持ios9
    Window Redis分布式部署方案 java
    Struts2注解 特别注意
    PermGen space Eclipse 终极解决方案
    特别备注一下一个缓存加载的问题,百度上还搜不出来,在一个老外的网站上看到的
  • 原文地址:https://www.cnblogs.com/yangh2016/p/6044205.html
Copyright © 2011-2022 走看看