44 lines
1.2 KiB
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 codelistElement;
|
|
} else {
|
|
if(tableType.compareTo(TableType.DATASET.toString())==0){
|
|
return datasetElement;
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
} |