package org.geotools.ows.bindings; import java.util.List; import javax.xml.namespace.QName; import org.eclipse.emf.ecore.EFactory; import org.geotools.xml.ComplexEMFBinding; /** * Parses rangeBinding * * @author Andrea Aime - GeoSolutions * */ public class RangeBinding extends ComplexEMFBinding { public RangeBinding(EFactory factory, QName target) { super(factory, target); } protected void setProperty(org.eclipse.emf.ecore.EObject eObject, String property, Object value, boolean lax) { // trick required because rangeClouser for some unfathomable reason was declared to extend // NMTOKENS instead of NMTOKEN (and it's this a whitespace separated list schema wise) if ("rangeClosure".equals(property) && value instanceof List) { value = ((List) value).get(0); } super.setProperty(eObject, property, value, lax); }; @Override public Object getProperty(Object object, QName name) throws Exception { // TODO Auto-generated method stub return super.getProperty(object, name); } }