tabular-data-information-wi.../src/main/java/org/gcube/portlets/user/td/informationwidget/client/table/TableTypeStore.java

44 lines
1.2 KiB
Java

package org.gcube.portlets.user.td.informationwidget.client.table;
import java.util.ArrayList;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.TableType;
public class TableTypeStore {
protected static TableTypeElement genericElement=new TableTypeElement(1, TableType.GENERIC);
protected static TableTypeElement codelistElement=new TableTypeElement(2, TableType.CODELIST);
protected static TableTypeElement datasetElement=new TableTypeElement(3, TableType.DATASET);
protected static ArrayList<TableTypeElement> tableType = new ArrayList<TableTypeElement>() {
private static final long serialVersionUID = -6559885743626876431L;
{
add(genericElement);
add(codelistElement);
add(datasetElement);
}
};
public static ArrayList<TableTypeElement> getTableTypes() {
return tableType;
}
public static TableTypeElement getTableTypeElement(String tableType){
if(tableType.compareTo(TableType.GENERIC.toString())==0){
return genericElement;
} else {
if(tableType.compareTo(TableType.CODELIST.toString())==0){
return genericElement;
} else {
if(tableType.compareTo(TableType.DATASET.toString())==0){
return genericElement;
} else {
return null;
}
}
}
}
}