package com.github.eyce9000.iem.api.model;
import java.math.BigInteger;
public class ActionID {
private String name;
private BigInteger id;
private State state;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public BigInteger getId() {
return id;
}
public void setId(BigInteger id) {
this.id = id;
}
public State getState() {
return state;
}
public void setState(State state) {
this.state = state;
}
public static enum State{Open,Stopped,Expired};
@Override
public String toString(){
return String.format("(%d)\"%s\"[%s]",id,name,state.name());
}
@Override
public ActionID clone(){
ActionID copy = new ActionID();
copy.id = new BigInteger(id.toByteArray());
copy.name = name;
copy.state = state;
return copy;
}
}