package edu.uw.zookeeper.client.cli;
import edu.uw.zookeeper.data.CreateMode;
public enum CreateModeArgument {
P, PS, E, ES;
public static CreateModeArgument fromString(String value) {
for (CreateModeArgument e : values()) {
if (e.toString().equals(value)) {
return e;
}
}
return null;
}
public CreateMode value() {
switch (this) {
case P:
return CreateMode.PERSISTENT;
case PS:
return CreateMode.PERSISTENT_SEQUENTIAL;
case E:
return CreateMode.EPHEMERAL;
case ES:
return CreateMode.EPHEMERAL_SEQUENTIAL;
}
throw new AssertionError();
}
@Override
public String toString() {
return name().toLowerCase();
}
}