Example usage for com.google.gwt.storage.client StorageMap StorageMap

List of usage examples for com.google.gwt.storage.client StorageMap StorageMap

Introduction

In this page you can find the example usage for com.google.gwt.storage.client StorageMap StorageMap.

Prototype

public StorageMap(Storage storage) 

Source Link

Document

Creates the Map with the specified Storage as data provider.

Usage

From source file:com.data2semantics.yasgui.client.helpers.LocalStorageHelper.java

License:Open Source License

private static StorageMap getStorageMap() {
    StorageMap storageMap = null;/*from w w w  . j a  va2  s  .co m*/
    Storage html5Storage = Storage.getLocalStorageIfSupported();
    if (html5Storage != null) {
        storageMap = new StorageMap(html5Storage);
    }
    return storageMap;
}

From source file:com.gsr.myschool.common.client.security.SecurityUtils.java

License:Apache License

public SecurityUtils() {
    sessionStorage = new StorageMap(Storage.getSessionStorageIfSupported());
}

From source file:com.imaginedreal.mgwt.trafficflow.client.AppEntryPoint.java

License:Apache License

private void createLocalStorageDefaults() {
    Storage localStorage;//from  w  w  w  . java  2 s . c o m
    StorageMap storageMap;

    localStorage = Storage.getLocalStorageIfSupported();
    if (localStorage != null) {
        storageMap = new StorageMap(localStorage);
        if (!storageMap.containsKey("KEY_LAST_UPDATED")) {
            localStorage.setItem("KEY_LAST_UPDATED", "January 1, 1970 0:00 AM");
        }
        if (!storageMap.containsKey("KEY_CURRENT_MAP")) {
            localStorage.setItem("KEY_CURRENT_MAP", "seattle");
        }
        if (!storageMap.containsKey("KEY_SEATTLE_MAP_XY")) {
            localStorage.setItem("KEY_SEATTLE_MAP_XY", "-35,-1475");
        }
        if (!storageMap.containsKey("KEY_TACOMA_MAP_XY")) {
            localStorage.setItem("KEY_TACOMA_MAP_XY", "-475,-225");
        }
        if (!storageMap.containsKey("KEY_SHOW_CAMERAS")) {
            localStorage.setItem("KEY_SHOW_CAMERAS", "false");
        }
        if (!storageMap.containsKey("KEY_COLOR_STOPANDGO")) {
            localStorage.setItem("KEY_COLOR_STOPANDGO", "000000");
        }
        if (!storageMap.containsKey("KEY_COLOR_HEAVY")) {
            localStorage.setItem("KEY_COLOR_HEAVY", "ff0000");
        }
        if (!storageMap.containsKey("KEY_COLOR_MODERATE")) {
            localStorage.setItem("KEY_COLOR_MODERATE", "ffff00");
        }
        if (!storageMap.containsKey("KEY_COLOR_WIDEOPEN")) {
            localStorage.setItem("KEY_COLOR_WIDEOPEN", "00ff00");
        }
        if (!storageMap.containsKey("KEY_COLOR_NODATA")) {
            localStorage.setItem("KEY_COLOR_NODATA", "ffffff");
        }
        if (!storageMap.containsKey("KEY_COLOR_NOEQUIPMENT")) {
            localStorage.setItem("KEY_COLOR_NOEQUIPMENT", "808080");
        }
    }
}

From source file:com.msco.mil.client.com.sencha.gxt.desktopapp.client.persistence.StorageBackingStore.java

License:sencha.com license

@Override
public void clear() {
    String qualifiedStorageKeyPrefix = storageKeyPrefix + DELIMITER;
    StorageMap storageMap = new StorageMap(storage);
    Iterator<String> iterator = storageMap.keySet().iterator();
    while (iterator.hasNext()) {
        String key = iterator.next();
        if (key.startsWith(qualifiedStorageKeyPrefix)) {
            iterator.remove();// w  w  w  .  j  a v  a 2 s  . c o m
        }
    }
}

From source file:com.msco.mil.client.com.sencha.gxt.desktopapp.client.persistence.StorageProvider.java

License:sencha.com license

private void dumpStorage(String reason) {
    if (GXTLogConfiguration.loggingIsEnabled() && !GWT.isProdMode()) {
        logger.finest("dumpStorage: reason=" + reason);
        if (storage == null) {
            logger.severe("local storage is not available");
        } else {/*from   w  w w. j  a v  a  2s  .co  m*/
            StorageMap storageMap = new StorageMap(storage);
            for (Entry<?, ?> entry : storageMap.entrySet()) {
                logger.finest("key=" + entry.getKey() + ", value=" + entry.getValue());
            }
        }
    }
}

From source file:edu.caltech.ipac.firefly.util.BrowserCache.java

private static Map<String, String> getCacheMap() {
    Storage storage = Storage.getLocalStorageIfSupported();
    Map<String, String> retval;
    if (storage != null) {
        retval = new StorageMap(storage);
        try {//from w  w  w  . j a v  a  2  s . c  o m
            addStorageEventHandler0();
        } catch (Throwable e) {
            // no support for storage events
        }
        //            Storage.addStorageEventHandler(new StorageEvent.Handler() {
        //                public void onStorageChange(StorageEvent ev) { fireStorageChange(ev); }
        //            });
    } else {
        retval = new HashMap<String, String>(43);
    }
    return retval;
}

From source file:gov.wa.wsdot.mobile.client.activities.ferries.vesselwatch.VesselWatchMapViewGwtImpl.java

License:Open Source License

public VesselWatchMapViewGwtImpl() {

    initWidget(uiBinder.createAndBindUi(this));

    accessibilityPrepare();/*ww  w.j a v a 2s . com*/

    if (MGWT.getOsDetection().isAndroid()) {
        leftFlexSpacer.setVisible(false);
    }

    if (localStorage != null) {
        storageMap = new StorageMap(localStorage);
        if (!storageMap.containsKey("KEY_SHOW_CAMERAS")) {
            localStorage.setItem("KEY_SHOW_CAMERAS", "true"); // Set initial default value
        }

        // Set initial default location and zoom to Seattle area.
        localStorage.setItem("KEY_MAP_LAT", "47.565125");
        localStorage.setItem("KEY_MAP_LON", "-122.480508");
        localStorage.setItem("KEY_MAP_ZOOM", "11");
    }

    final TrafficLayer trafficLayer = TrafficLayer.newInstance();

    LatLng center = LatLng.newInstance(Double.valueOf(localStorage.getItem("KEY_MAP_LAT")),
            Double.valueOf(localStorage.getItem("KEY_MAP_LON")));

    MapOptions opts = MapOptions.newInstance();
    opts.setMapTypeId(MapTypeId.ROADMAP);
    opts.setCenter(center);
    opts.setZoom(Integer.valueOf(localStorage.getItem("KEY_MAP_ZOOM"), 10));
    opts.setPanControl(false);
    opts.setZoomControl(false);
    opts.setMapTypeControl(false);
    opts.setScaleControl(false);
    opts.setStreetViewControl(false);
    opts.setOverviewMapControl(false);

    // Custom map style to remove all "Points of Interest" labels from map
    MapTypeStyle style1 = MapTypeStyle.newInstance();
    style1.setFeatureType(MapTypeStyleFeatureType.POI);
    style1.setElementType(MapTypeStyleElementType.LABELS);
    style1.setStylers(new MapTypeStyler[] { MapTypeStyler.newVisibilityStyler("off") });
    MapTypeStyle[] styles = { style1 };

    opts.setMapTypeStyles(styles);

    mapWidget = new MyMapWidget(opts);
    trafficLayer.setMap(mapWidget);
    flowPanel.add(mapWidget);

    mapWidget.setSize(Window.getClientWidth() + "px",
            (Window.getClientHeight() - ParserUtils.windowUI()) + "px");

    Window.addResizeHandler(new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            MapHandlerRegistration.trigger(mapWidget, MapEventType.RESIZE);

        }
    });

    mapWidget.addResizeHandler(new ResizeMapHandler() {
        @Override
        public void onEvent(ResizeMapEvent event) {
            mapWidget.setSize(Window.getClientWidth() + "px",
                    (Window.getClientHeight() - ParserUtils.windowUI()) + "px");
        }
    });

    mapWidget.addIdleHandler(new IdleMapHandler() {

        @Override
        public void onEvent(IdleMapEvent event) {
            localStorage.setItem("KEY_MAP_LAT", String.valueOf(mapWidget.getCenter().getLatitude()));
            localStorage.setItem("KEY_MAP_LON", String.valueOf(mapWidget.getCenter().getLongitude()));
            localStorage.setItem("KEY_MAP_ZOOM", String.valueOf(mapWidget.getZoom()));

            if (presenter != null) {
                presenter.onMapIsIdle();
            }
        }
    });

}

From source file:gov.wa.wsdot.mobile.client.activities.trafficmap.TrafficMapViewGwtImpl.java

License:Open Source License

public TrafficMapViewGwtImpl() {

    initWidget(uiBinder.createAndBindUi(this));

    accessibilityPrepare();/*from  ww w .j  av a 2 s  .  c o  m*/

    if (MGWT.getOsDetection().isAndroid()) {
        leftFlexSpacer.setVisible(false);
    }

    if (localStorage != null) {
        storageMap = new StorageMap(localStorage);
        if (!storageMap.containsKey("KEY_SHOW_CAMERAS")) {
            localStorage.setItem("KEY_SHOW_CAMERAS", "true"); // Set initial default value
        }
        if (!storageMap.containsKey("KEY_SHOW_RESTAREAS")) {
            localStorage.setItem("KEY_SHOW_RESTAREAS", "false"); // Set initial default value
        }

        // Set initial default location and zoom to Seattle area.
        if (!storageMap.containsKey("KEY_MAP_LAT")) {
            localStorage.setItem("KEY_MAP_LAT", "47.5990");
        }
        if (!storageMap.containsKey("KEY_MAP_LON")) {
            localStorage.setItem("KEY_MAP_LON", "-122.3350");
        }
        if (!storageMap.containsKey("KEY_MAP_ZOOM")) {
            localStorage.setItem("KEY_MAP_ZOOM", "12");
        }
    }

    final TrafficLayer trafficLayer = TrafficLayer.newInstance();

    LatLng center = LatLng.newInstance(Double.valueOf(localStorage.getItem("KEY_MAP_LAT")),
            Double.valueOf(localStorage.getItem("KEY_MAP_LON")));

    MapOptions opts = MapOptions.newInstance();
    opts.setMapTypeId(MapTypeId.ROADMAP);
    opts.setCenter(center);
    opts.setZoom(Integer.valueOf(localStorage.getItem("KEY_MAP_ZOOM"), 10));
    opts.setPanControl(false);
    opts.setZoomControl(false);
    opts.setMapTypeControl(false);
    opts.setScaleControl(false);
    opts.setStreetViewControl(false);
    opts.setOverviewMapControl(false);

    // Custom map style to remove all "Points of Interest" labels from map
    MapTypeStyle style1 = MapTypeStyle.newInstance();
    style1.setFeatureType(MapTypeStyleFeatureType.POI);
    style1.setElementType(MapTypeStyleElementType.LABELS);
    style1.setStylers(new MapTypeStyler[] { MapTypeStyler.newVisibilityStyler("off") });
    MapTypeStyle[] styles = { style1 };

    opts.setMapTypeStyles(styles);

    mapWidget = new MyMapWidget(opts);
    trafficLayer.setMap(mapWidget);
    flowPanel.add(mapWidget);

    mapWidget.setSize(Window.getClientWidth() + "px",
            (Window.getClientHeight() - ParserUtils.windowUI()) + "px");

    Window.addResizeHandler(new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            MapHandlerRegistration.trigger(mapWidget, MapEventType.RESIZE);

        }
    });

    mapWidget.addResizeHandler(new ResizeMapHandler() {
        @Override
        public void onEvent(ResizeMapEvent event) {
            mapWidget.setSize(Window.getClientWidth() + "px",
                    (Window.getClientHeight() - ParserUtils.windowUI()) + "px");
        }
    });

    mapWidget.addIdleHandler(new IdleMapHandler() {

        @Override
        public void onEvent(IdleMapEvent event) {
            localStorage.setItem("KEY_MAP_LAT", String.valueOf(mapWidget.getCenter().getLatitude()));
            localStorage.setItem("KEY_MAP_LON", String.valueOf(mapWidget.getCenter().getLongitude()));
            localStorage.setItem("KEY_MAP_ZOOM", String.valueOf(mapWidget.getZoom()));

            if (presenter != null) {
                presenter.onMapIsIdle();
            }
        }
    });
}

From source file:org.activityinfo.legacy.client.state.SafeStateProvider.java

License:Open Source License

public SafeStateProvider() {
    if (Storage.isLocalStorageSupported()) {
        stateMap = new StorageMap(Storage.getLocalStorageIfSupported());
    } else {/*  www  .j av  a2  s  .  c  o  m*/
        stateMap = new HashMap<String, String>();
    }
}

From source file:org.roda.wui.client.common.lists.pagination.ListSelectionUtils.java

private static <T extends IsIndexed> void loadClipboardOnStorage() {
    if (storage != null) {
        StorageMap storageMap = new StorageMap(storage);
        for (Entry<String, String> entry : storageMap.entrySet()) {
            if (entry.getKey().startsWith(STORAGE_PREFIX)) {
                String className = entry.getKey().substring(STORAGE_PREFIX.length());
                try {
                    ListSelectionState<T> state = ListSelectionStateMappers.getObject(className,
                            entry.getValue());
                    clipboard.put(className, state);
                } catch (JsonDeserializationException e) {
                    // do nothing
                }/*from   ww w  .  ja v a  2s.  com*/
            }
        }
    }
}