equivalent-exchange-3/src/main/java/com/pahimar/ee3/emc/EmcValuesIMC.java

60 lines
1.6 KiB
Java

package com.pahimar.ee3.emc;
import java.util.Map;
import java.util.TreeMap;
import com.pahimar.ee3.item.WrappedStack;
/**
* Equivalent-Exchange-3
*
* EmcIMCValues
*
* @author pahimar
* @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html)
*
*/
public class EmcValuesIMC {
private static Map<WrappedStack, EmcValue> preAssignedValueMap = new TreeMap<WrappedStack, EmcValue>();
private static Map<WrappedStack, EmcValue> postAssignedValueMap = new TreeMap<WrappedStack, EmcValue>();
public static Map<WrappedStack, EmcValue> getPreAssignedValues() {
return preAssignedValueMap;
}
public static Map<WrappedStack, EmcValue> getPostAssignedValues() {
return postAssignedValueMap;
}
public static void addPreAssignedValued(WrappedStack wrappedStack, EmcValue emcValue) {
if (wrappedStack != null) {
if (!preAssignedValueMap.containsKey(wrappedStack)) {
preAssignedValueMap.put(wrappedStack, emcValue);
}
else {
// TODO Log that we already have a value for that
}
}
else {
// TODO Logging
}
}
public static void addPostAssignedValued(WrappedStack wrappedStack, EmcValue emcValue) {
if (wrappedStack != null) {
if (!postAssignedValueMap.containsKey(wrappedStack)) {
postAssignedValueMap.put(wrappedStack, emcValue);
}
else {
// TODO Log that we already have a value for that
}
}
else {
// TODO Logging
}
}
}