67 lines
1.3 KiB
Java
67 lines
1.3 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 ColumnTypeCode {
|
|
ANNOTATION("ANNOTATION"),
|
|
ATTRIBUTE("ATTRIBUTE"),
|
|
CODE("CODE"),
|
|
CODEDESCRIPTION("CODEDESCRIPTION"),
|
|
CODENAME("CODENAME"),
|
|
DIMENSION("DIMENSION"),
|
|
MEASURE("MESAURE"),
|
|
TIMEDIMENSION("TIMEDIMENSION");
|
|
|
|
|
|
/**
|
|
* @param text
|
|
*/
|
|
private ColumnTypeCode(final String id) {
|
|
this.id = id;
|
|
}
|
|
|
|
private final String id;
|
|
|
|
@Override
|
|
public String toString() {
|
|
return id;
|
|
}
|
|
|
|
public List<String> getColumnDataTypes(){
|
|
List<String> types=new ArrayList<String>();
|
|
types.add(ANNOTATION.toString());
|
|
types.add(ATTRIBUTE.toString());
|
|
types.add(CODE.toString());
|
|
types.add(CODEDESCRIPTION.toString());
|
|
types.add(CODENAME.toString());
|
|
types.add(DIMENSION.toString());
|
|
types.add(MEASURE.toString());
|
|
types.add(TIMEDIMENSION.toString());
|
|
|
|
return types;
|
|
}
|
|
|
|
public List<String> getColumnDataTypesLabel(){
|
|
List<String> types=new ArrayList<String>();
|
|
types.add("Annotation");
|
|
types.add("Attribute");
|
|
types.add("Code");
|
|
types.add("Code Description");
|
|
types.add("Code Name");
|
|
types.add("Dimension");
|
|
types.add("Measure");
|
|
types.add("Time Dimension");
|
|
|
|
return types;
|
|
}
|
|
|
|
}
|