Minor Update

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-widget-common-event@90465 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-01-24 10:30:30 +00:00
parent 20e7f51a02
commit 70fc57fbc0
2 changed files with 67 additions and 24 deletions

View File

@ -31,7 +31,19 @@ public enum ColumnDataType {
return id; return id;
} }
public List<String> getColumnDataTypes(){ 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>(); List<String> types=new ArrayList<String>();
types.add(Boolean.toString()); types.add(Boolean.toString());
types.add(Geometry.toString()); types.add(Geometry.toString());

View File

@ -1,26 +1,19 @@
package org.gcube.portlets.user.td.widgetcommonevent.shared.column; package org.gcube.portlets.user.td.widgetcommonevent.shared.column;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
* *
* @author "Giancarlo Panichi" * @author "Giancarlo Panichi" <a
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a> * href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
* *
*/ */
public enum ColumnTypeCode { public enum ColumnTypeCode {
ANNOTATION("ANNOTATION"), ANNOTATION("ANNOTATION"), ATTRIBUTE("ATTRIBUTE"), CODE("CODE"), CODEDESCRIPTION(
ATTRIBUTE("ATTRIBUTE"), "CODEDESCRIPTION"), CODENAME("CODENAME"), DIMENSION("DIMENSION"), MEASURE(
CODE("CODE"), "MESAURE"), TIMEDIMENSION("TIMEDIMENSION");
CODEDESCRIPTION("CODEDESCRIPTION"),
CODENAME("CODENAME"),
DIMENSION("DIMENSION"),
MEASURE("MESAURE"),
TIMEDIMENSION("TIMEDIMENSION");
/** /**
* @param text * @param text
*/ */
@ -29,14 +22,52 @@ public enum ColumnTypeCode {
} }
private final String id; private final String id;
@Override @Override
public String toString() { public String toString() {
return id; return id;
} }
public String getColumnTypeCodeLabel() {
switch (this) {
case ANNOTATION:
return "Annotation";
case ATTRIBUTE:
return "Attribute";
case CODE:
return "Code";
case CODEDESCRIPTION:
return "Code Description";
case CODENAME:
return "Code Name";
case DIMENSION:
return "Dimension";
case MEASURE:
return "Measure";
case TIMEDIMENSION:
return "Time Dimension";
default:
return null;
}
}
public List<ColumnTypeCode> getColumnTypesCode() {
List<ColumnTypeCode> types = new ArrayList<ColumnTypeCode>();
types.add(ANNOTATION);
types.add(ATTRIBUTE);
types.add(CODE);
types.add(CODEDESCRIPTION);
types.add(CODENAME);
types.add(DIMENSION);
types.add(MEASURE);
types.add(TIMEDIMENSION);
return types;
}
public List<String> getColumnDataTypes(){ public List<String> getColumnTypesCodeAsString() {
List<String> types=new ArrayList<String>(); List<String> types = new ArrayList<String>();
types.add(ANNOTATION.toString()); types.add(ANNOTATION.toString());
types.add(ATTRIBUTE.toString()); types.add(ATTRIBUTE.toString());
types.add(CODE.toString()); types.add(CODE.toString());
@ -45,12 +76,12 @@ public enum ColumnTypeCode {
types.add(DIMENSION.toString()); types.add(DIMENSION.toString());
types.add(MEASURE.toString()); types.add(MEASURE.toString());
types.add(TIMEDIMENSION.toString()); types.add(TIMEDIMENSION.toString());
return types; return types;
} }
public List<String> getColumnDataTypesLabel(){ public List<String> getColumnTypesCodeLabels() {
List<String> types=new ArrayList<String>(); List<String> types = new ArrayList<String>();
types.add("Annotation"); types.add("Annotation");
types.add("Attribute"); types.add("Attribute");
types.add("Code"); types.add("Code");
@ -59,8 +90,8 @@ public enum ColumnTypeCode {
types.add("Dimension"); types.add("Dimension");
types.add("Measure"); types.add("Measure");
types.add("Time Dimension"); types.add("Time Dimension");
return types; return types;
} }
} }