Package org.geoserver.catalog

Examples of org.geoserver.catalog.MapInfo


        return createProxyList(layers, LayerInfo.class);
    }

    // Map methods
    public MapInfo getMap(String id) {
        MapInfo map = catalogDAO.getMap(id);
        if (map != null) {
            resolve(map);
            return createProxy(map, MapInfo.class);
        }
        return null;
View Full Code Here


        return null;

    }

    public MapInfo getMapByName(String name) {
        MapInfo map = catalogDAO.getMapByName(name);
        if (map != null) {
            resolve(map);
            return createProxy(map, MapInfo.class);
        }
        return null;
View Full Code Here

        catalog.add(ns);

        LayerInfo layer1 = createLayer(ws, "cs1", "cov1", "ncov1", "test coverage 1", "testlayer1");
        LayerInfo layer2 = createLayer(ws, "cs2", "cov2", "ncov2", "test coverage 2", "testlayer2");

        MapInfo map1 = catalog.getFactory().createMap();
        map1.setName("map_testLayer");
        map1.getLayers().add(layer1);
        map1.getLayers().add(layer2);
        catalog.add(map1);

        endTransaction();
        startNewTransaction();

        MapInfo map2 = catalog.getMap(map1.getId());
        assertNotNull(map2);
        map2 = ModificationProxy.unwrap(map2);

        // assertTrue( map1 != map2 );

        assertEquals(2, map2.getLayers().size());
    }
View Full Code Here

        LayerGroupInfo layerGroup = facade.getLayerGroupByName(workspace, name);
        return layerGroup;
    }

    public void add(MapInfo map) {
        MapInfo added = facade.add(resolve(map));
        added(added);
    }
View Full Code Here

      // catalog.save(CatalogUtils.getProxy(layer));
      // info=CatalogUtils.localizeLayer((LayerInfo) info, catalog);

    } else if (info instanceof MapInfo) {

      final MapInfo localObject = CatalogUtils.localizeMapInfo(
          (MapInfo) info, catalog);
      catalog.remove(localObject);
      // catalog.save(CatalogUtils.getProxy(localObject));
      // info= CatalogUtils.localizeMapInfo((MapInfo) info,catalog);
View Full Code Here

          (LayerInfo) info, catalog);
      catalog.add(ModificationProxy.unwrap(layer));

    } else if (info instanceof MapInfo) {

      final MapInfo localObject = CatalogUtils.localizeMapInfo(
          (MapInfo) info, catalog);
      catalog.add(ModificationProxy.unwrap(localObject));

    } else if (info instanceof NamespaceInfo) {
View Full Code Here

      if (name == null) {
        // name is unchanged
        name = ((MapInfo) info).getName();
      }

      final MapInfo localObject = catalog.getMapByName(name);

      if (localObject == null) {
        throw new CatalogException("Unable to locate " + info
            + " named: " + name + " locally.");
      }
View Full Code Here

      final LayerInfo localizedObject=CatalogUtils.localizeLayer((LayerInfo) info, catalog);
      catalog.firePostModified(ModificationProxy.unwrap(localizedObject));
     
    } else if (info instanceof MapInfo) {
 
      final MapInfo localizedObject = CatalogUtils.localizeMapInfo((MapInfo) info,catalog);
      catalog.firePostModified(ModificationProxy.unwrap(localizedObject));
     
    } else if (info instanceof NamespaceInfo) {
 
      final NamespaceInfo localizedObject=CatalogUtils.localizeNamespace((NamespaceInfo) info, catalog);
View Full Code Here

 
  public static MapInfo localizeMapInfo(final MapInfo info, final Catalog catalog) throws IllegalAccessException, InvocationTargetException {
    if (info==null || catalog==null)
      throw new NullArgumentException("Arguments may never be null");
   
    final MapInfo localObject=catalog.getMapByName(info.getName());
    if (localObject !=null){
      return localObject;
      // else object is modified: continue with localization 
    }
   
View Full Code Here

TOP

Related Classes of org.geoserver.catalog.MapInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.