Dennis Kao
2013-08-08 bbaf4ed875548c854622b55a177c8d35ab9238dc
xdgnjobs/ximple-spatialjob/src/test/java/com/ximple/eofms/rest/GeoManagerEncoderTest.java
@@ -1,11 +1,47 @@
package com.ximple.eofms.rest;
/**
 * Created with IntelliJ IDEA.
 * User: ulysseskao
 * Date: 2013/8/8
 * Time: 下午 2:18
 * To change this template use File | Settings | File Templates.
 */
import it.geosolutions.geoserver.rest.encoder.GSLayerGroupEncoder;
import it.geosolutions.geoserver.rest.encoder.GSLayerGroupEncoder23;
import org.jdom.Element;
import org.testng.annotations.Test;
public class GeoManagerEncoderTest {
    @Test
    public void testLaterGroupEncoder() {
        String a = "pgCLS:xtpc:fsc-203-c1-l37-w1,xtpc:fsc-203-c0-l38-w1,xtpc:fsc-203-c1-l38-w1,xtpc:fsc-203-c0-l37-w1,xtpc:fsc-311-c1-l45-w1,xtpc:fsc-311-c1-l45-w0,xtpc:fsc-311-c0-l45-w1,xtpc:fsc-501-c0-l1-w0,xtpc:fsc-501-c1-l2-w0,xtpc:fsc-502-c0-l1-w1,xtpc:fsc-502-c1-l2-w1,xtpc:fsc-503-c0-l1-w2,xtpc:fsc-999-c0-l62-w1";
        GSLayerGroupEncoder groupWriter = new GSLayerGroupEncoder23() {
            @Override
            protected void addToRoot(Element... elements) {
                for (Element e : elements) {
                    if (e != null) {
                        getRoot().addContent(e.cloneContent());
                    }
                }
            }
        };
        groupWriter.addLayer("xtpc:fsc-203-c1-l37-w1");
        groupWriter.addLayer("xtpc:fsc-203-c0-l38-w1");
        groupWriter.addLayer("xtpc:fsc-203-c1-l38-w1");
        groupWriter.addLayer("xtpc:fsc-203-c0-l37-w1");
        groupWriter.addLayer("xtpc:fsc-311-c1-l45-w1");
        groupWriter.addLayer("xtpc:fsc-311-c1-l45-w0");
        groupWriter.addLayer("xtpc:fsc-311-c0-l45-w1");
        groupWriter.addLayer("xtpc:fsc-501-c0-l1-w0");
        groupWriter.addLayer("xtpc:fsc-501-c1-l2-w0");
        groupWriter.addLayer("xtpc:fsc-502-c0-l1-w1");
        groupWriter.addLayer("xtpc:fsc-502-c1-l2-w");
        groupWriter.addLayer("xtpc:fsc-503-c0-l1-w2");
        groupWriter.addLayer("xtpc:fsc-999-c0-l62-w1");
        String s = groupWriter.toString();
        System.out.println(s);
    }
    @Test
    public void testLaterGroupEncoder23() {
        String a = "pgCLS:xtpc:fsc-203-c1-l37-w1,xtpc:fsc-203-c0-l38-w1,xtpc:fsc-203-c1-l38-w1,xtpc:fsc-203-c0-l37-w1,xtpc:fsc-311-c1-l45-w1,xtpc:fsc-311-c1-l45-w0,xtpc:fsc-311-c0-l45-w1,xtpc:fsc-501-c0-l1-w0,xtpc:fsc-501-c1-l2-w0,xtpc:fsc-502-c0-l1-w1,xtpc:fsc-502-c1-l2-w1,xtpc:fsc-503-c0-l1-w2,xtpc:fsc-999-c0-l62-w1";
        GSLayerGroupEncoder23 groupWriter = new GSLayerGroupEncoder23();
        groupWriter.addLayer("topp:boundaries");
        String s = groupWriter.toString();
    }
}