package fi.otavanopisto.muikku.plugins.material.fieldmeta; import java.util.List; import org.codehaus.jackson.annotate.JsonIgnore; public class SelectFieldMeta extends FieldMeta { // TODO Assess the need for size public SelectFieldMeta() { } // public SelectFieldMeta(String name, String listType, Integer size, List<SelectFieldOptionMeta> selectFieldOptionMetas) { // super(name); // this.setOptions(selectFieldOptionMetas); // this.setListType(listType); // this.setSize(size); // } public SelectFieldMeta(String name, String listType, List<SelectFieldOptionMeta> selectFieldOptionMetas) { super(name); this.setOptions(selectFieldOptionMetas); this.setListType(listType); } public List<SelectFieldOptionMeta> getOptions() { return selectFieldOptionMetas; } public void setOptions(List<SelectFieldOptionMeta> selectFieldOptionMetas) { this.selectFieldOptionMetas = selectFieldOptionMetas; } @Override @JsonIgnore public String getType() { return "application/vnd.muikku.field.select"; } public String getListType() { return listType; } public void setListType(String listType) { this.listType = listType; } // public Integer getSize() { // return size; // } // // public void setSize(Integer size) { // this.size = size; // } private List<SelectFieldOptionMeta> selectFieldOptionMetas; private String listType; // dropdown | list | radio-horizontal | radio-vertical // private Integer size; }