Package org.geoserver.importer.transform

Examples of org.geoserver.importer.transform.AttributeRemapTransform


                json.key("field").value(df.getField());
            } else if (transform instanceof CreateIndexTransform) {
                CreateIndexTransform df = (CreateIndexTransform) transform;
                json.key("field").value(df.getField());
            } else if (transform instanceof AttributeRemapTransform) {
                AttributeRemapTransform art = (AttributeRemapTransform) transform;
                json.key("field").value(art.getField());
                json.key("target").value(art.getType().getName());
            } else if (transform.getClass() == AttributesToPointGeometryTransform.class) {
                AttributesToPointGeometryTransform atpgt = (AttributesToPointGeometryTransform) transform;
                json.key("latField").value(atpgt.getLatField());
                json.key("lngField").value(atpgt.getLngField());
            } else if (transform.getClass() == ReprojectTransform.class) {
View Full Code Here


                        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                            attChoice.processInput();
                            typeChoice.processInput();
                            dateFormatTextField.processInput();

                            AttributeRemapTransform tx = item.getModelObject();
                           
                            String field = tx.getField();
                            Class type = typeChoice.getModelObject();

                            if (Date.class.equals(type)) {
                                String dateFormat = dateFormatTextField.getModelObject();
                                if (dateFormat == null || "".equals(dateFormat.trim())) {
                                    dateFormat = null;
                                }
                                item.setModelObject(new DateFormatTransform(field, dateFormat));
                            }
                            else if (Number.class.isAssignableFrom(type)) {
                                item.setModelObject(new NumberFormatTransform(field, type));
                            }
                           
                            target.addComponent(remapContainer);
                        }
                    }.setDefaultFormProcessing(false));

                    item.add(new AjaxButton("cancel") {
                        @Override
                        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                            remaps.remove(item.getModelObject());
                            target.addComponent(remapContainer);
                        }
                    }.setDefaultFormProcessing(false));

                }
            };
            remapList.setOutputMarkupId(true);
            remapContainer.add(remapList);

            add(new AjaxLink<ImportTask>("add", itemModel) {
                @Override
                public void onClick(AjaxRequestTarget target) {
                    ImportTask task = getModelObject();
                    remaps.add(new AttributeRemapTransform(null, null));
                    target.addComponent(remapContainer);
                }
            });
        }
View Full Code Here

            try {
                clazz = Class.forName( json.getString("target") );
            } catch (ClassNotFoundException cnfe) {
                throw new ValidationException("unable to locate target class " + json.getString("target"));
            }
            transform = new AttributeRemapTransform(json.getString("field"), clazz);
        } else if ("AttributesToPointGeometryTransform".equalsIgnoreCase(type)) {
            String latField = json.getString("latField");
            String lngField = json.getString("lngField");
            transform = new AttributesToPointGeometryTransform(latField, lngField);
        } else if ("ReprojectTransform".equalsIgnoreCase(type)){
View Full Code Here

TOP

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

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.