/**
  * Copyright 2020 bejson.com 
  */
package com.huigou.uasp.form.pojo;

import java.util.List;

import net.sf.ezmorph.bean.MorphDynaBean;

import com.alibaba.fastjson.JSONObject;

/**
 * Auto-generated: 2020-06-15 16:47:58
 *
 * @author bejson.com (i@bejson.com)
 * @website http://www.bejson.com/java2pojo/
 */
public class Options {

    private String width;
    private String defaultValue;
    private boolean required;
    private String requiredMessage;
    private String dataType;
    private boolean dataTypeCheck;
    private String dataTypeMessage;
    private String pattern;
    private boolean patternCheck;
    private String patternMessage;
    private String placeholder;
    private String customClass;
    private boolean disabled;
    private int labelWidth;
    private boolean isLabelWidth;
    private boolean hidden;
    private boolean dataBind;
    private boolean showPassword;
    private String remoteFunc;
    private String remoteOption;
    private boolean tableColumn;
    
    // lxh added 
    private boolean  clearable;
    private String dictionary;
    private boolean filterable;
    private MorphDynaBean  props;
    private boolean remote;
    private List<MorphDynaBean>  options;
    private List  remoteOptions;
    private String  remoteType;
    private boolean showLabel;
    private boolean  multiple;
    private String  list;
    private boolean editable;
    private String  endPlaceholder;
    private String  format;
    private boolean  readonly;
    private String  startPlaceholder;
    private boolean  timestamp;
    private String type;
    
    private String align;
    private boolean flex;
    private int gutter;
    private String justify;
    private boolean responsive;
    
    public void setWidth(String width) {
         this.width = width;
     }
     public String getWidth() {
         return width;
     }

    public void setDefaultValue(String defaultValue) {
         this.defaultValue = defaultValue;
     }
     public String getDefaultValue() {
         return defaultValue;
     }

    public void setRequired(boolean required) {
         this.required = required;
     }
     public boolean getRequired() {
         return required;
     }

    public void setRequiredMessage(String requiredMessage) {
         this.requiredMessage = requiredMessage;
     }
     public String getRequiredMessage() {
         return requiredMessage;
     }

    public void setDataType(String dataType) {
         this.dataType = dataType;
     }
     public String getDataType() {
         return dataType;
     }

    public void setDataTypeCheck(boolean dataTypeCheck) {
         this.dataTypeCheck = dataTypeCheck;
     }
     public boolean getDataTypeCheck() {
         return dataTypeCheck;
     }

    public void setDataTypeMessage(String dataTypeMessage) {
         this.dataTypeMessage = dataTypeMessage;
     }
     public String getDataTypeMessage() {
         return dataTypeMessage;
     }

    public void setPattern(String pattern) {
         this.pattern = pattern;
     }
     public String getPattern() {
         return pattern;
     }

    public void setPatternCheck(boolean patternCheck) {
         this.patternCheck = patternCheck;
     }
     public boolean getPatternCheck() {
         return patternCheck;
     }

    public void setPatternMessage(String patternMessage) {
         this.patternMessage = patternMessage;
     }
     public String getPatternMessage() {
         return patternMessage;
     }

    public void setPlaceholder(String placeholder) {
         this.placeholder = placeholder;
     }
     public String getPlaceholder() {
         return placeholder;
     }

    public void setCustomClass(String customClass) {
         this.customClass = customClass;
     }
     public String getCustomClass() {
         return customClass;
     }

    public void setDisabled(boolean disabled) {
         this.disabled = disabled;
     }
     public boolean getDisabled() {
         return disabled;
     }

    public void setLabelWidth(int labelWidth) {
         this.labelWidth = labelWidth;
     }
     public int getLabelWidth() {
         return labelWidth;
     }

    public void setIsLabelWidth(boolean isLabelWidth) {
         this.isLabelWidth = isLabelWidth;
     }
     public boolean getIsLabelWidth() {
         return isLabelWidth;
     }

    public void setHidden(boolean hidden) {
         this.hidden = hidden;
     }
     public boolean getHidden() {
         return hidden;
     }

    public void setDataBind(boolean dataBind) {
         this.dataBind = dataBind;
     }
     public boolean getDataBind() {
         return dataBind;
     }

    public void setShowPassword(boolean showPassword) {
         this.showPassword = showPassword;
     }
     public boolean getShowPassword() {
         return showPassword;
     }

    public void setRemoteFunc(String remoteFunc) {
         this.remoteFunc = remoteFunc;
     }
     public String getRemoteFunc() {
         return remoteFunc;
     }

    public void setRemoteOption(String remoteOption) {
         this.remoteOption = remoteOption;
     }
     public String getRemoteOption() {
         return remoteOption;
     }

    public void setTableColumn(boolean tableColumn) {
         this.tableColumn = tableColumn;
     }
     public boolean getTableColumn() {
         return tableColumn;
     }
	public boolean isClearable() {
		return clearable;
	}
	public void setClearable(boolean clearable) {
		this.clearable = clearable;
	}
	public String getDictionary() {
		return dictionary;
	}
	public void setDictionary(String dictionary) {
		this.dictionary = dictionary;
	}
	public boolean isFilterable() {
		return filterable;
	}
	public void setFilterable(boolean filterable) {
		this.filterable = filterable;
	}
	
	public MorphDynaBean getProps() {
		return props;
	}
	public void setProps(MorphDynaBean props) {
		this.props = props;
	}
	public boolean isRemote() {
		return remote;
	}
	public void setRemote(boolean remote) {
		this.remote = remote;
	}
	

	
	public List getRemoteOptions() {
		return remoteOptions;
	}
	public void setRemoteOptions(List remoteOptions) {
		this.remoteOptions = remoteOptions;
	}
	public String getRemoteType() {
		return remoteType;
	}
	public void setRemoteType(String remoteType) {
		this.remoteType = remoteType;
	}
	public void setLabelWidth(boolean isLabelWidth) {
		this.isLabelWidth = isLabelWidth;
	}
	
	public boolean isShowLabel() {
		return showLabel;
	}
	public void setShowLabel(boolean showLabel) {
		this.showLabel = showLabel;
	}
	public boolean isMultiple() {
		return multiple;
	}
	public void setMultiple(boolean multiple) {
		this.multiple = multiple;
	}
	public String getList() {
		return list;
	}
	public void setList(String list) {
		this.list = list;
	}
	public List<MorphDynaBean> getOptions() {
		return options;
	}
	public void setOptions(List<MorphDynaBean> options) {
		this.options = options;
	}
	public boolean isEditable() {
		return editable;
	}
	public void setEditable(boolean editable) {
		this.editable = editable;
	}
	public String getEndPlaceholder() {
		return endPlaceholder;
	}
	public void setEndPlaceholder(String endPlaceholder) {
		this.endPlaceholder = endPlaceholder;
	}
	public String getFormat() {
		return format;
	}
	public void setFormat(String format) {
		this.format = format;
	}
	public boolean isReadonly() {
		return readonly;
	}
	public void setReadonly(boolean readonly) {
		this.readonly = readonly;
	}
	public String getStartPlaceholder() {
		return startPlaceholder;
	}
	public void setStartPlaceholder(String startPlaceholder) {
		this.startPlaceholder = startPlaceholder;
	}
	public boolean isTimestamp() {
		return timestamp;
	}
	public void setTimestamp(boolean timestamp) {
		this.timestamp = timestamp;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getAlign() {
		return align;
	}
	public void setAlign(String align) {
		this.align = align;
	}
	public boolean isFlex() {
		return flex;
	}
	public void setFlex(boolean flex) {
		this.flex = flex;
	}
	public int getGutter() {
		return gutter;
	}
	public void setGutter(int gutter) {
		this.gutter = gutter;
	}
	public String getJustify() {
		return justify;
	}
	public void setJustify(String justify) {
		this.justify = justify;
	}
	public boolean isResponsive() {
		return responsive;
	}
	public void setResponsive(boolean responsive) {
		this.responsive = responsive;
	}
     
	
     //********************888
     

}