org.gwtopenmaps.openlayers.client.protocol.WFSProtocolOptions Maven / Gradle / Ivy
package org.gwtopenmaps.openlayers.client.protocol;
import org.gwtopenmaps.openlayers.client.filter.Filter;
import org.gwtopenmaps.openlayers.client.protocol.ProtocolOptions;
/**
* WFSProtocolOptions
*
* @author davekkomackecom
*
*/
public class WFSProtocolOptions extends ProtocolOptions {
/**
* This constructor doesn't allow proper use of method WFSProtocol.read()
.
* Use WFSProtocolOptions(String url, String featureNS, String featureType )
instead.
*/
public WFSProtocolOptions(){}
public WFSProtocolOptions(String url, String featureNS, String featureType ){
setUrl(url);
setFeatureNameSpace(featureNS);
setFeatureType(featureType);
}
/**
* @param geometryName - set the geometry name. Default is "the_geom".
* @param geometryName - set the geometry name
*/
public void setGeometryName(String geometryName){
getJSObject().setProperty("geometryName", geometryName);
}
/**
* @param url - the url of the WFS
*/
public void setUrl(String url){
getJSObject().setProperty("url", url);
}
/**
* @param featureNS - the namespace of the feature schema
*/
public void setFeatureNameSpace(String featureNS){
getJSObject().setProperty("featureNS", featureNS);
}
/**
* @param featureType - the type of feature, for example: roads, lakes, cities
*/
public void setFeatureType(String featureType){
getJSObject().setProperty("featureType", featureType);
}
/**
* @param srsName- name of the spatial reference system (e.g., EPSG:4326)
*/
public void setSrsName(String srsName){
getJSObject().setProperty("srsName", srsName);
}
/**
* @param version - WFS version, defaults to 1.0.0
*/
public void setVersion(String version){
getJSObject().setProperty("version", version);
}
public void setFilter(Filter filter) {
getJSObject().setProperty("filter", filter.getJSObject());
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy