@Override protected EObject createListStoredQueriesRequestPost(ListStoredQueriesRequest request) throws IOException { final Wfs20Factory factory = Wfs20Factory.eINSTANCE; ListStoredQueriesType ret = factory.createListStoredQueriesType(); return ret; }
/** @see WFSServiceInfo#getVersion() */ public String getVersion() { return capabilities.getVersion(); } }
@Override public List<String> getOtherSRS() { return eType.getOtherCRS(); }
public QName getStoredQueryReturnType(String storedQueryId) throws IOException { ListStoredQueriesResponseType list = getStoredQueryListResponse(); for (StoredQueryListItemType query : list.getStoredQuery()) { if (query.getId().equals(storedQueryId)) { return query.getReturnFeatureType().get(0); } } throw new IOException("Unknown stored query " + storedQueryId); }
@Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { if (Parameter.getLocalPart().equals(localName)) { result = Wfs20Factory.eINSTANCE.createParameterType(); result.setName(attributes.getValue("name")); } else { super.startElement(uri, localName, qName, attributes); } }
protected AbstractTransactionActionType createDelete(Wfs20Factory factory, Delete elem) throws Exception { DeleteType delete = factory.createDeleteType(); QName typeName = elem.getTypeName(); delete.setTypeName(typeName); Filter filter = elem.getFilter(); delete.setFilter(filter); return delete; } }
protected AbstractTransactionActionType createInsert(Wfs20Factory factory, Insert elem) throws Exception { InsertType insert = factory.createInsertType(); String srsName = getFeatureTypeInfo(elem.getTypeName()).getDefaultSRS(); insert.setSrsName(srsName); List<SimpleFeature> features = elem.getFeatures(); insert.getAny().addAll(features); return insert; }
@Override public Set<String> getOutputFormats() { final OutputFormatListType outputFormats = eType.getOutputFormats(); if (null == outputFormats) { return Collections.emptySet(); } List<String> ftypeDeclaredFormats = outputFormats.getFormat(); if (null == ftypeDeclaredFormats || ftypeDeclaredFormats.isEmpty()) { return Collections.emptySet(); } return new HashSet<String>(ftypeDeclaredFormats); }
@Override public void setCapabilities(WFSGetCapabilities capabilities) { net.opengis.wfs20.WFSCapabilitiesType caps = (WFSCapabilitiesType) capabilities.getParsedCapabilities(); this.capabilities = caps; typeInfos.clear(); FeatureTypeListType featureTypeList = this.capabilities.getFeatureTypeList(); @SuppressWarnings("unchecked") List<FeatureTypeType> featureTypes = featureTypeList.getFeatureType(); for (FeatureTypeType typeInfo : featureTypes) { QName name = typeInfo.getName(); typeInfos.put(name, typeInfo); } }
@Override protected EObject createDescribeStoredQueriesRequestPost(DescribeStoredQueriesRequest request) throws IOException { final Wfs20Factory factory = Wfs20Factory.eINSTANCE; DescribeStoredQueriesType ret = factory.createDescribeStoredQueriesType(); ret.getStoredQueryId().addAll(request.getStoredQueryIds()); return ret; }
public List<StoredQueryDescriptionType> getStoredQueryDescriptions() { return describeStoredQueriesResponse.getStoredQueryDescription(); } }
@Override public String getDescription() { return eType.getAbstract() == null || eType.getAbstract().isEmpty() ? null : eType.getAbstract().get(0).getValue(); }
public QName getQName() { return eType.getName(); }
@Override public FilterCapabilities getFilterCapabilities() { return capabilities.getFilterCapabilities(); }
@Override public String getDefaultSRS() { return eType.getDefaultCRS(); }
@Override public String getAbstract() { StringBuffer sb = new StringBuffer(); for (Object a : eType.getAbstract()) { sb.append(a); sb.append(" "); } if (sb.length() > 0) { sb.setLength(sb.length() - 1); } return sb.toString(); } }
@Override public Element encode(Object object, Document document, Element value) throws Exception { value.setTextContent( Converters.convert(((ValueReferenceType) object).getValue(), String.class)); return value; } }
/** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public NonNegativeIntegerOrUnknownMember0 createNonNegativeIntegerOrUnknownMember0FromString( EDataType eDataType, String initialValue) { NonNegativeIntegerOrUnknownMember0 result = NonNegativeIntegerOrUnknownMember0.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; }
@Override public String getName() { return config.localTypeName(eType.getName()); }