tabular-data-gwt-service/src/main/java/org/gcube/portlets/user/td/gxtservice/shared/file/HeaderPresence.java

40 lines
774 B
Java

/**
*
*/
package org.gcube.portlets.user.td.gxtservice.shared.file;
/**
*
* @author "Giancarlo Panichi"
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
*
*/
public enum HeaderPresence {
NONE("None"),
FIRST_LINE("First line"),
FIRST_LINE_COMMENTED_INCLUDED("First line, include commented");
protected String label;
private HeaderPresence(String label)
{
this.label = label;
}
/**
* @return the label
*/
public String getLabel() {
return label;
}
public static HeaderPresence fromLabel(String label)
{
for (HeaderPresence headerPresence:HeaderPresence.values()) {
if (headerPresence.label.equals(label)) return headerPresence;
}
throw new IllegalArgumentException("Unknown label value \""+label+"\"");
}
}