2016-07-20 18:34:49 +02:00
|
|
|
package org.gcube.portlets.widgets.openlayerbasicwidgets.client.event;
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
2017-05-12 14:56:53 +02:00
|
|
|
* @author Giancarlo Panichi
|
|
|
|
*
|
2016-07-20 18:34:49 +02:00
|
|
|
*
|
|
|
|
*/
|
|
|
|
public enum SelectAreaDialogEventType {
|
2016-07-22 17:50:25 +02:00
|
|
|
Completed("Completed"), Failed("Failed"), Aborted("Aborted");
|
2016-07-20 18:34:49 +02:00
|
|
|
|
|
|
|
/**
|
2017-05-12 14:56:53 +02:00
|
|
|
*
|
|
|
|
* @param id id
|
2016-07-20 18:34:49 +02:00
|
|
|
*/
|
|
|
|
private SelectAreaDialogEventType(final String id) {
|
|
|
|
this.id = id;
|
|
|
|
}
|
|
|
|
|
|
|
|
private final String id;
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return id;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getLabel() {
|
|
|
|
return id;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getId() {
|
|
|
|
return id;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
2017-05-12 14:56:53 +02:00
|
|
|
* @param id id
|
|
|
|
* @return select area dialog event type
|
2016-07-20 18:34:49 +02:00
|
|
|
*/
|
|
|
|
public static SelectAreaDialogEventType getTypeFromId(String id) {
|
|
|
|
if (id == null || id.isEmpty())
|
|
|
|
return null;
|
|
|
|
|
|
|
|
for (SelectAreaDialogEventType type : values()) {
|
|
|
|
if (type.id.compareToIgnoreCase(id) == 0) {
|
|
|
|
return type;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static List<SelectAreaDialogEventType> asList() {
|
|
|
|
List<SelectAreaDialogEventType> list = Arrays.asList(values());
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|