package de.ifgi.lod4wfs.core;
import java.util.ArrayList;
/**
* @author Jim Jones
*/
public class WFSFeature {
private String name;
private String title;
private String keywords;
private String featureAbstract;
private String defaultCRS;
private String lowerCorner;
private String upperCorner;
private boolean enabled;
private double size;
private long geometries;
private String lastAccess;
private String geometryType;
private ArrayList<WFSFeatureContents> contents;
private String query;
private String geometryVariable;
private String endpoint;
private String fileName;
private String outputFormat;
private int recordsLimit;
private String fields;
private String SOLRSorting;
private boolean isSOLR = false;
private boolean isFDA = false;
private boolean isSDA = false;
private String SOLRGeometryField;
private String SOLRFilter;
private String SOLRSpatialConstraint;
public WFSFeature() {
super();
this.contents = new ArrayList<WFSFeatureContents>();
}
public WFSFeature(String name, String title, String keywords,
String featureAbstract, String defaultCRS, String lowerCorner,
String upperCorner, boolean enabled, double size, long geometries,
String lastAccess, String geometryType,
ArrayList<WFSFeatureContents> contents, String query,
String geometryVariable, String endpoint, String fileName,
String outputFormat, int recordsLimit, String fields,
String sOLRSorting, boolean isSOLR, boolean isFDA, boolean isSDA,
String sOLRGeometryField, String sOLRFilter,
String sOLRSpatialConstraint) {
super();
this.name = name;
this.title = title;
this.keywords = keywords;
this.featureAbstract = featureAbstract;
this.defaultCRS = defaultCRS;
this.lowerCorner = lowerCorner;
this.upperCorner = upperCorner;
this.enabled = enabled;
this.size = size;
this.geometries = geometries;
this.lastAccess = lastAccess;
this.geometryType = geometryType;
this.contents = contents;
this.query = query;
this.geometryVariable = geometryVariable;
this.endpoint = endpoint;
this.fileName = fileName;
this.outputFormat = outputFormat;
this.recordsLimit = recordsLimit;
this.fields = fields;
SOLRSorting = sOLRSorting;
this.isSOLR = isSOLR;
this.isFDA = isFDA;
this.isSDA = isSDA;
SOLRGeometryField = sOLRGeometryField;
SOLRFilter = sOLRFilter;
SOLRSpatialConstraint = sOLRSpatialConstraint;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getKeywords() {
return keywords;
}
public void setKeywords(String keywords) {
this.keywords = keywords;
}
public String getFeatureAbstract() {
return featureAbstract;
}
public void setFeatureAbstract(String featureAbstract) {
this.featureAbstract = featureAbstract;
}
public String getCRS() {
return defaultCRS;
}
public void setCRS(String defaultCRS) {
this.defaultCRS = defaultCRS;
}
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
public String getLowerCorner() {
return lowerCorner;
}
public void setLowerCorner(String lowerCorner) {
this.lowerCorner = lowerCorner;
}
public String getUpperCorner() {
return upperCorner;
}
public void setUpperCorner(String upperCorner) {
this.upperCorner = upperCorner;
}
public boolean isFDAFeature() {
return isFDA;
}
public boolean isSDAFeature() {
return isSDA;
}
public boolean isSOLRFeature() {
return isSOLR;
}
public void setAsSOLRFeature(boolean solr) {
this.isSOLR = solr;
}
public void setAsFDAFeature(boolean fda) {
this.isFDA = fda;
}
public void setAsSDAFeature(boolean sda) {
this.isSDA = sda;
}
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public String getGeometryVariable() {
return geometryVariable;
}
public void setGeometryVariable(String geometryVariable) {
this.geometryVariable = geometryVariable;
}
public String getEndpoint() {
return endpoint;
}
public void setEndpoint(String endpoint) {
this.endpoint = endpoint;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getOutputFormat() {
return outputFormat;
}
public void setOutputFormat(String outputFormat) {
this.outputFormat = outputFormat;
}
public String getSOLRGeometryField() {
return SOLRGeometryField;
}
public void setSOLRGeometryField(String solrGeometryField) {
this.SOLRGeometryField = solrGeometryField;
}
public String getSOLRSpatialConstraint() {
return SOLRSpatialConstraint;
}
public void setSOLRSpatialConstraint(String solrGeometryConstraint) {
this.SOLRSpatialConstraint = solrGeometryConstraint;
}
public int getLimit() {
return recordsLimit;
}
public void setLimit(int limit) {
this.recordsLimit = limit;
}
public String getSOLRSorting() {
return SOLRSorting;
}
public void setSOLRSorting(String order) {
this.SOLRSorting = order;
}
public String getFields() {
return fields;
}
public void setFields(String fields) {
this.fields = fields;
}
public String getSOLRFilter() {
return SOLRFilter;
}
public void setSOLRFilter(String sOLRFilter) {
SOLRFilter = sOLRFilter;
}
public double getSize() {
return size;
}
public void setSize(double size) {
this.size = size;
}
public long getGeometries() {
return geometries;
}
public void setGeometries(long geometries) {
this.geometries = geometries;
}
public String getLastAccess() {
return lastAccess;
}
public void setLastAccess(String lastAccess) {
this.lastAccess = lastAccess;
}
public String getGeometryType() {
return geometryType;
}
public void setGeometryType(String geometryType) {
this.geometryType = geometryType;
}
public ArrayList<WFSFeatureContents> getTableOfContents() {
return this.contents;
}
public void addContent(WFSFeatureContents content) {
this.contents.add(content);
}
public void setTableOfContents(ArrayList<WFSFeatureContents> contents) {
this.contents = contents;
}
}