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 preAssignedValueMap = new TreeMap(); private static Map postAssignedValueMap = new TreeMap(); public static Map getPreAssignedValues() { return preAssignedValueMap; } public static Map 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 } } }