package com.baselet.control;
import java.util.HashMap;
import com.baselet.diagram.DiagramHandler;
import com.baselet.element.interfaces.GridElement;
public class HandlerElementMap {
/**
* Workaround to avoid storing the handler directly in the GridElement
* (necessary as a first step in the direction of GridElements which do not know where they are painted)
*/
private static HashMap<GridElement, DiagramHandler> gridElementToHandlerMapping = new HashMap<GridElement, DiagramHandler>();
public static DiagramHandler getHandlerForElement(GridElement element) {
return gridElementToHandlerMapping.get(element);
}
public static DiagramHandler setHandlerForElement(GridElement element, DiagramHandler handler) {
return gridElementToHandlerMapping.put(element, handler);
}
}