package tk.captainsplexx.Resource.EBX.Structure.Entry;
import java.util.HashMap;
import tk.captainsplexx.Resource.EBX.EBXFieldDescriptor;
public class EBXObjEnum {
public HashMap<String, Boolean> values;
//Constructor
@SuppressWarnings("unchecked")
public EBXObjEnum(HashMap<?, ?> hashMap, boolean areFieldDescriptors) {
if (areFieldDescriptors){
values = new HashMap<>();
HashMap<EBXFieldDescriptor, Boolean> fieldHashMap = (HashMap<EBXFieldDescriptor, Boolean>) hashMap;
for (EBXFieldDescriptor fieldDescriptor : fieldHashMap.keySet()){
Boolean bool = fieldHashMap.get(fieldDescriptor);
values.put(fieldDescriptor.getName(), bool);
}
}else{
this.values = (HashMap<String, Boolean>) hashMap;
}
}
//Getter and Setter
public HashMap<String, Boolean> getValues() {
return values;
}
}