tabular-data-widget-common-.../src/main/java/org/gcube/portlets/user/td/widgetcommonevent/shared/column/ColumnDataType.java

58 lines
1.1 KiB
Java

package org.gcube.portlets.user.td.widgetcommonevent.shared.column;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author "Giancarlo Panichi"
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public enum ColumnDataType {
Boolean("Boolean"),
Geometry("Geometry"),
Integer("Integer"),
Numeric("Numeric"),
Text("Text");
/**
* @param text
*/
private ColumnDataType(final String id) {
this.id = id;
}
private final String id;
@Override
public String toString() {
return id;
}
public List<ColumnDataType> getColumnDataTypes(){
List<ColumnDataType> types=new ArrayList<ColumnDataType>();
types.add(Boolean);
types.add(Geometry);
types.add(Integer);
types.add(Numeric);
types.add(Text);
return types;
}
public List<String> getColumnDataTypesAsString(){
List<String> types=new ArrayList<String>();
types.add(Boolean.toString());
types.add(Geometry.toString());
types.add(Integer.toString());
types.add(Numeric.toString());
types.add(Text.toString());
return types;
}
}