/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cismap.commons.wfsforms; import org.jdom.Element; /** * DOCUMENT ME! * * @author thorsten.hell@cismet.de * @version $Revision$, $Date$ */ public class WFSFormQuery { //~ Static fields/initializers --------------------------------------------- public static final String INITIAL = "INITIAL"; // NOI18N public static final String FOLLOWUP = "FOLLOWUP"; // NOI18N //~ Instance fields -------------------------------------------------------- private final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(this.getClass()); private String serverUrl; private String filename; private String wfsQueryString; private String title; private String id; private String displayTextProperty; private String propertyPrefix; private String propertyNamespace; private String idProperty; private String extentProperty; private String positionProperty; private String type; private String componentName; private String queryPlaceholder; //~ Constructors ----------------------------------------------------------- /** * Creates a new instance of WFSFormQuery. */ public WFSFormQuery() { } //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getFilename() { return filename; } /** * DOCUMENT ME! * * @param filename DOCUMENT ME! */ public void setFilename(final String filename) { this.filename = filename; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getTitle() { return title; } /** * DOCUMENT ME! * * @param title DOCUMENT ME! */ public void setTitle(final String title) { this.title = title; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getId() { return id; } /** * DOCUMENT ME! * * @param id DOCUMENT ME! */ public void setId(final String id) { this.id = id; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getDisplayTextProperty() { return displayTextProperty; } /** * DOCUMENT ME! * * @param displayTextProperty DOCUMENT ME! */ public void setDisplayTextProperty(final String displayTextProperty) { this.displayTextProperty = displayTextProperty; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getIdProperty() { return idProperty; } /** * DOCUMENT ME! * * @param idProperty DOCUMENT ME! */ public void setIdProperty(final String idProperty) { this.idProperty = idProperty; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getExtentProperty() { return extentProperty; } /** * DOCUMENT ME! * * @param positionProperty DOCUMENT ME! */ public void setExtentProperty(final String positionProperty) { this.extentProperty = extentProperty; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getPositionProperty() { return positionProperty; } /** * DOCUMENT ME! * * @param positionProperty DOCUMENT ME! */ public void setPositionProperty(final String positionProperty) { this.positionProperty = positionProperty; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getType() { return type; } /** * DOCUMENT ME! * * @param type DOCUMENT ME! */ public void setType(final String type) { this.type = type; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getComponentName() { return componentName; } /** * DOCUMENT ME! * * @param componentName DOCUMENT ME! */ public void setComponentName(final String componentName) { this.componentName = componentName; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getQueryPlaceholder() { return queryPlaceholder; } /** * DOCUMENT ME! * * @param queryPlaceholder DOCUMENT ME! */ public void setQueryPlaceholder(final String queryPlaceholder) { this.queryPlaceholder = queryPlaceholder; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getServerUrl() { return serverUrl; } /** * DOCUMENT ME! * * @param serverUrl DOCUMENT ME! */ public void setServerUrl(final String serverUrl) { this.serverUrl = serverUrl; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getWfsQueryString() { return wfsQueryString; } /** * DOCUMENT ME! * * @param wfsQueryString DOCUMENT ME! */ public void setWfsQueryString(final String wfsQueryString) { this.wfsQueryString = wfsQueryString; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public Element getElement() { final Element ret = new Element("wfsFormQuery"); // NOI18N ret.setAttribute("id", getId()); // NOI18N ret.setAttribute("title", getTitle()); // NOI18N ret.setAttribute("server", getServerUrl()); // NOI18N ret.setAttribute("queryFile", getFilename()); // NOI18N ret.setAttribute("propertyPrefix", getFilename()); // NOI18N ret.setAttribute("propertyNamespace", getFilename()); // NOI18N ret.setAttribute("displayTextProperty", getDisplayTextProperty()); // NOI18N ret.setAttribute("extentProperty", getExtentProperty()); // NOI18N ret.setAttribute("positionProperty", getExtentProperty()); // NOI18N ret.setAttribute("idProperty", getIdProperty()); // NOI18N ret.setAttribute("type", getType()); // NOI18N ret.setAttribute("componentName", getComponentName()); // NOI18N if (getQueryPlaceholder() != null) { ret.setAttribute("queryPlaceholder", getQueryPlaceholder()); // NOI18N } return ret; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getPropertyPrefix() { return propertyPrefix; } /** * DOCUMENT ME! * * @param propertyPrefix DOCUMENT ME! */ public void setPropertyPrefix(final String propertyPrefix) { this.propertyPrefix = propertyPrefix; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getPropertyNamespace() { return propertyNamespace; } /** * DOCUMENT ME! * * @param propertyNamespace DOCUMENT ME! */ public void setPropertyNamespace(final String propertyNamespace) { this.propertyNamespace = propertyNamespace; } }