Show
Ignore:
Timestamp:
08/15/08 18:11:14 (5 months ago)
Author:
masuta
Message:

added support for posting layers in json format. see example file under /resources

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/geowebcache/src/main/java/org/geowebcache/util/XMLConfiguration.java

    r331 r333  
    3535import org.geowebcache.layer.wms.WMSLayer; 
    3636import org.geowebcache.GeoWebCacheException; 
    37 import org.geowebcache.cache.CacheFactory; 
    3837import org.geowebcache.cache.*; 
    3938import org.geowebcache.layer.Grid; 
     
    133132    public XStream getConfiguredXStream(XStream xstream) { 
    134133        XStream xs = xstream; 
    135  
     134        xs.setMode(XStream.NO_REFERENCES); 
     135         
    136136        xs.alias("layer", TileLayer.class); 
    137137        xs.alias("wmslayer", WMSLayer.class); 
    138138        xs.aliasField("layer-name", TileLayer.class, "name"); 
     139        xs.alias("grids", new ArrayList<Grid>().getClass()); 
    139140        xs.alias("grid", Grid.class); 
    140         xs.alias("format", String.class); 
    141  
     141        xs.aliasType("format", String.class); 
     142        xs.alias("mimeFormats", new ArrayList<String>().getClass()); 
     143        xs.aliasType("WMSurl", String.class); 
     144        xs.aliasType("errormime", String.class); 
     145        xs.alias("metaWidthHeight", new int[1].getClass()); 
     146        xs.alias("width", Integer.class); 
     147        xs.alias("height", Integer.class); 
     148        xs.aliasType("version", String.class); 
     149        xs.alias("tiled", boolean.class); 
     150        xs.alias("transparent", boolean.class); 
     151        xs.alias("debugheaders", boolean.class); 
     152         
     153         
    142154        return xs; 
    143155    }