equivalent-exchange-3/common/com/pahimar/ee3/emc/EmcMap.java
2013-08-23 10:59:50 -04:00

37 lines
733 B
Java

package com.pahimar.ee3.emc;
import java.util.HashMap;
import com.pahimar.ee3.item.CustomWrappedStack;
public class EmcMap {
private static EmcMap emcMap = null;
private HashMap<CustomWrappedStack, EmcValue> emcMappings;
private EmcMap() {
emcMappings = new HashMap<CustomWrappedStack, EmcValue>();
}
public static EmcMap getInstance() {
if (emcMap == null) {
emcMap = new EmcMap();
}
return emcMap;
}
public EmcValue getEmcValue(Object object) {
EmcValue emcValue = null;
if (CustomWrappedStack.canBeWrapped(object)) {
return emcMappings.get(new CustomWrappedStack(object));
}
return emcValue;
}
}