/** * */ package org.gcube.data.analysis.dataminermanagercl.shared.parameters; import java.util.ArrayList; /** * * @author Giancarlo Panichi * * */ public class TabularParameter extends Parameter { private static final long serialVersionUID = 8038591467145151553L; private ArrayList templates = new ArrayList(); private String defaultMimeType; private ArrayList supportedMimeTypes; /** * */ public TabularParameter() { super(); this.typology = ParameterType.TABULAR; } /** * * @param name * name * @param description * description * @param tableName * table name * @param defaultMimeType * default mime type * @param supportedMimeTypes * supported mime type */ public TabularParameter(String name, String description, String tableName, String defaultMimeType, ArrayList supportedMimeTypes) { super(name, ParameterType.TABULAR, description); this.value = tableName; this.templates = null; this.defaultMimeType = defaultMimeType; this.supportedMimeTypes = supportedMimeTypes; } /** * * @param name * name * @param description * description * @param tableName * table name * @param templates * templates * @param defaultMimeType * default mime type * @param supportedMimeTypes * supported mime types */ public TabularParameter(String name, String description, String tableName, ArrayList templates, String defaultMimeType, ArrayList supportedMimeTypes) { super(name, ParameterType.TABULAR, description); this.value = tableName; this.templates = templates; this.defaultMimeType = defaultMimeType; this.supportedMimeTypes = supportedMimeTypes; } public String getTableName() { return value; } public void setTableName(String tableName) { this.value = tableName; } public ArrayList getTemplates() { return templates; } public void setTemplates(ArrayList templates) { this.templates = templates; } public String getDefaultMimeType() { return defaultMimeType; } public void setDefaultMimeType(String defaultMimeType) { this.defaultMimeType = defaultMimeType; } public ArrayList getSupportedMimeTypes() { return supportedMimeTypes; } public void setSupportedMimeTypes(ArrayList supportedMimeTypes) { this.supportedMimeTypes = supportedMimeTypes; } @Override public String toString() { return "TabularParameter [templates=" + templates + ", defaultMimeType=" + defaultMimeType + ", supportedMimeTypes=" + supportedMimeTypes + ", name=" + name + ", description=" + description + ", typology=" + typology + ", value=" + value + "]"; } }