package org.squidy.nodes.reactivision.remote.control;
import java.util.HashMap;
import java.util.Map;
public enum FiducialSet {
AMOEBA_DEFAULT(0),
AMOEBA_LEGACY(1),
AMOEBA_SMALL(2),
AMOEBA_MINISET(3),
CLASSIC(100),
D_TOUCH(200);
private int value;
private static Map<Integer, FiducialSet> mapping;
static {
mapping = new HashMap<Integer, FiducialSet>();
for (FiducialSet f : values())
mapping.put(f.value, f);
}
private FiducialSet(int value) {
this.value = value;
}
public boolean equals(FiducialSet f) {
if (this.value == f.value)
return true;
return false;
}
public String toString() {
String output = "<FiducialSet: ";
switch (valueOf(value)) {
case AMOEBA_DEFAULT:
output += "AMOEBA_DEFAULT";
break;
case AMOEBA_LEGACY:
output += "AMOEBA_LEGACY";
break;
case AMOEBA_SMALL:
output += "AMOEBA_SMALL";
break;
case AMOEBA_MINISET:
output += "AMOEBA_MINISET";
break;
case CLASSIC:
output += "CLASSIC";
break;
case D_TOUCH:
output += "D_TOUCH";
break;
default:
output += "unknown";
}
return output + ">";
}
public final int value() {
return value;
}
public static final FiducialSet valueOf(int value) {
return mapping.get(value);
}
public static int size() {
return values().length;
}
}