tabular-data-column-widget/src/main/java/org/gcube/portlets/user/td/columnwidget/client/store/ColumnTypeCodeStore.java

82 lines
2.2 KiB
Java

package org.gcube.portlets.user.td.columnwidget.client.store;
import java.io.Serializable;
import java.util.ArrayList;
import org.gcube.portlets.user.td.widgetcommonevent.shared.tr.column.ColumnTypeCode;
/**
*
* @author "Giancarlo Panichi" <a
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public class ColumnTypeCodeStore implements Serializable {
private static final long serialVersionUID = -1908324094430432681L;
protected static ArrayList<ColumnTypeCodeElement> store = new ArrayList<ColumnTypeCodeElement>();
public static ArrayList<ColumnTypeCodeElement> getColumnTypeCodes(){
store.add(new ColumnTypeCodeElement(1,ColumnTypeCode.ANNOTATION));
store.add(new ColumnTypeCodeElement(2,ColumnTypeCode.ATTRIBUTE));
store.add(new ColumnTypeCodeElement(3,ColumnTypeCode.MEASURE));
store.add(new ColumnTypeCodeElement(4,ColumnTypeCode.CODE));
store.add(new ColumnTypeCodeElement(5,ColumnTypeCode.CODENAME));
store.add(new ColumnTypeCodeElement(6,ColumnTypeCode.CODEDESCRIPTION));
store.add(new ColumnTypeCodeElement(7,ColumnTypeCode.DIMENSION));
store.add(new ColumnTypeCodeElement(8,ColumnTypeCode.TIMEDIMENSION));
return store;
}
public static int selected(String selected){
int position=0;
if(selected.compareTo(ColumnTypeCode.ANNOTATION.toString())==0){
position=1;
} else {
if(selected.compareTo(ColumnTypeCode.ATTRIBUTE.toString())==0){
position=2;
} else {
if(selected.compareTo(ColumnTypeCode.MEASURE.toString())==0){
position=3;
} else {
if(selected.compareTo(ColumnTypeCode.CODE.toString())==0){
position=4;
} else {
if(selected.compareTo(ColumnTypeCode.CODENAME.toString())==0){
position=5;
} else {
if(selected.compareTo(ColumnTypeCode.CODEDESCRIPTION.toString())==0){
position=6;
} else {
if(selected.compareTo(ColumnTypeCode.DIMENSION.toString())==0){
position=7;
} else {
if(selected.compareTo(ColumnTypeCode.TIMEDIMENSION.toString())==0){
position=8;
} else {
}
}
}
}
}
}
}
}
return position;
}
}