/*
* 3D City Database Web Feature Service
* http://www.3dcitydb.org/
*
* Copyright 2014 - 2016
* virtualcitySYSTEMS GmbH
* Tauentzienstrasse 7b/c
* 10789 Berlin, Germany
* http://www.virtualcitysystems.de/
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package vcs.citydb.wfs.operation.getfeature;
import java.util.Set;
import javax.xml.namespace.QName;
import org.citydb.modules.common.filter.feature.FeatureClassFilter;
import org.citydb.modules.common.filter.feature.GmlIdFilter;
public class QueryExpression {
// This class is just a dummy and needs
// to be replaced by a FE object layer
private Set<QName> featureTypeNames;
private String handle;
private boolean isGetFeatureById;
// TODO: replace these filter classes
private GmlIdFilter gmlIdFilter;
private FeatureClassFilter featureTypeFilter;
public Set<QName> getFeatureTypeNames() {
return featureTypeNames;
}
public void setFeatureTypeNames(Set<QName> featureTypeNames) {
this.featureTypeNames = featureTypeNames;
}
public GmlIdFilter getGmlIdFilter() {
return gmlIdFilter;
}
public void setGmlIdFilter(GmlIdFilter gmlIdFilter) {
this.gmlIdFilter = gmlIdFilter;
}
public FeatureClassFilter getFeatureTypeFilter() {
return featureTypeFilter;
}
public void setFeatureTypeFilter(FeatureClassFilter featureTypeFilter) {
this.featureTypeFilter = featureTypeFilter;
}
public String getHandle() {
return handle;
}
public void setHandle(String handle) {
this.handle = handle;
}
public boolean isGetFeatureById() {
return isGetFeatureById;
}
public void setGetFeatureById(boolean isGetFeatureById) {
this.isGetFeatureById = isGetFeatureById;
}
}