package me.asofold.bpl.simplyvanish.config;
public class Flag implements Cloneable{
public final String name;
public final boolean preset;
public boolean state;
public Flag(String name, boolean preset){
this.name = name;
this.preset = preset;
state = preset;
}
/**
* Always returns "+/-name".
* @return
*/
public String toLine(){
return fs(state)+name;
}
/**
* Flag state prefix.
* @param state
* @return
*/
public static String fs(boolean state){
return state?"+":"-";
}
public Flag clone(){
Flag flag = new Flag(name, preset);
flag.state = state;
return flag;
}
}