Package org.geoserver.importer.transform

Examples of org.geoserver.importer.transform.TransformChain


            change = true;
            //now handled by LayerResource, but handle here for backwards compatability
            LayerResource.updateLayer(orig, task.getLayer(), importer);
        }

        TransformChain chain = task.getTransform();
        if (chain != null) {
            orig.setTransform(chain);
            change = true;
        }
View Full Code Here


        ImportContext context = importer.createContext(importData, h2DataStore);
        assertEquals(1, context.getTasks().size());
        ImportTask task = context.getTasks().get(0);
       
        TransformChain transformChain = task.getTransform();
        transformChain.add(new AttributesToPointGeometryTransform("LAT", "LON"));
        assertEquals(ImportTask.State.NO_CRS, task.getState());
       
        LayerInfo layer = task.getLayer();
        ResourceInfo resource = layer.getResource();
        resource.setSRS("EPSG:4326");
View Full Code Here

        ReferencedEnvelope emptyBounds = new ReferencedEnvelope();
        emptyBounds.setToNull();
        assertTrue("Unexpected bounding box", emptyBounds.equals(resource.getNativeBoundingBox()));
        // transform chain to limit characters
        // otherwise we get a sql exception thrown
        TransformChain transformChain = task.getTransform();
        transformChain.add(new DescriptionLimitingTransform());
        importer.run(context);
        Exception error = task.getError();
        if (error != null) {
            error.printStackTrace();
            fail(error.getMessage());
View Full Code Here

        task.setState(ImportTask.State.RUNNING);

        try {
            //set up transform chain
            TransformChain tx = (TransformChain) task.getTransform();
           
            //apply pre transform
            if (!doPreTransform(task, task.getData(), tx)) {
                return;
            }
View Full Code Here

        }

        task.setState(ImportTask.State.RUNNING);

        //setup transform chain
        TransformChain tx = task.getTransform();

        //pre transform
        if (!doPreTransform(task, task.getData(), tx)) {
            return;
        }
View Full Code Here

       
        form.add(new AjaxSubmitLink("save") {
            @Override
            protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                ImportTask task = model.getObject();
                TransformChain txChain = task.getTransform();

                //reprojection
                txChain.removeAll(ReprojectTransform.class);

                if (reprojectCheckBox.getModelObject()) {
                    txChain.add(reprojectPanel.getTransform());
                }

                //remaps
                txChain.removeAll(AttributeRemapTransform.class);
                txChain.getTransforms().addAll(remapPanel.remaps);

                ImporterWebUtils.importer().changed(task);

                PageParameters pp = new PageParameters("id="+task.getContext().getId());
                setResponsePage(ImportPage.class, pp);
View Full Code Here

        return task;
    }

    TransformChain transformChain(JSONObject json) throws IOException {
        String type = json.getString("type");
        TransformChain chain = null;
        if ("vector".equalsIgnoreCase(type) || "VectorTransformChain".equalsIgnoreCase(type)) {
            chain = new VectorTransformChain();
        } else if ("raster".equalsIgnoreCase(type) || "RasterTransformChain".equalsIgnoreCase(type)) {
            chain = new RasterTransformChain();
        } else {
            throw new IOException("Unable to parse transformChain of type " + type);
        }
        JSONArray transforms = json.getJSONArray("transforms");
        for (int i = 0; i < transforms.size(); i++) {
            chain.add(transform(transforms.getJSONObject(i)));
        }
        return chain;
    }
View Full Code Here

        json.getJSONObject("task").getJSONObject("target").remove("href");

        task = reader(json).task();
        assertNotNull(task);

        TransformChain chain = task.getTransform();
        assertNotNull(chain);
        assertEquals(1, chain.getTransforms().size());
        DateFormatTransform dft = (DateFormatTransform) chain.getTransforms().get(0);
        assertEquals("foobar",dft.getField());
        assertEquals("yyyy-MM-dd",dft.getDatePattern().dateFormat().toPattern());

    }
View Full Code Here

TOP

Related Classes of org.geoserver.importer.transform.TransformChain

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.