package org.geosdi.geoplatform.gui.puregwt; import com.google.gwt.event.shared.HandlerRegistration; import org.geosdi.geoplatform.gui.puregwt.baselayer.GPBaseLayerStoreHandler; import java.util.logging.Logger; import static org.geosdi.geoplatform.gui.puregwt.baselayer.GPBaseLayerStoreHandler.TYPE; /** * @author Giuseppe La Scaleia - CNR IMAA geoSDI Group * @email giuseppe.lascaleia@geosdi.org */ public final class GPBaseLayerStoreHandlerSupport { private static final Logger logger = Logger.getLogger("GPBaseLayerStoreHandlerSupport"); // private static final GPEventBus bus = new GPEventBusImpl(); public GPBaseLayerStoreHandlerSupport(GPBaseLayerStoreHandler baseLayerStoreHandler) { addBaseLayerStoreHandler(baseLayerStoreHandler); } protected HandlerRegistration addBaseLayerStoreHandler(GPBaseLayerStoreHandler baseLayerStoreHandler) { return bus.addHandler(TYPE, baseLayerStoreHandler); } /** * @param baseLayerEvent */ public static void fireBaseLayerEvent(GPBaseLayerStoreHandler.GPBaseLayerEvent baseLayerEvent) { bus.fireEvent(baseLayerEvent); } }