58 lines
1.1 KiB
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;
|
|
}
|
|
|
|
}
|