protected UpdateElementType createUpdate(WfsFactory factory, Update elem) throws Exception { List<QName> propertyNames = elem.getPropertyNames(); List<Object> newValues = elem.getNewValues(); if (propertyNames.size() != newValues.size()) { throw new IllegalArgumentException( "Got " + propertyNames.size() + " property names and " + newValues.size() + " values"); } UpdateElementType update = factory.createUpdateElementType(); QName typeName = elem.getTypeName(); update.setTypeName(typeName); String srsName = getFeatureTypeInfo(typeName).getDefaultSRS(); update.setSrsName(new URI(srsName)); Filter filter = elem.getFilter(); update.setFilter(filter); @SuppressWarnings("unchecked") List<PropertyType> properties = update.getProperty(); for (int i = 0; i < propertyNames.size(); i++) { QName propName = propertyNames.get(i); Object value = newValues.get(i); PropertyType property = factory.createPropertyType(); property.setName(propName); property.setValue(value); properties.add(property); } return update; }
@Override public Property createProperty() { PropertyType property = WfsFactory.eINSTANCE.createPropertyType(); return new Property.WFS11(property); }
public static PropertyType unadapt(Property property) { PropertyType p = WfsFactory.eINSTANCE.createPropertyType(); p.setName(property.getName()); p.setValue(property.getValue()); return p; } }
PropertyType property = wfsfactory.createPropertyType();
protected UpdateElementType createUpdate(WfsFactory factory, Update elem) throws Exception { List<QName> propertyNames = elem.getPropertyNames(); List<Object> newValues = elem.getNewValues(); if (propertyNames.size() != newValues.size()) { throw new IllegalArgumentException( "Got " + propertyNames.size() + " property names and " + newValues.size() + " values"); } UpdateElementType update = factory.createUpdateElementType(); QName typeName = elem.getTypeName(); update.setTypeName(typeName); String srsName = getFeatureTypeInfo(typeName).getDefaultSRS(); update.setSrsName(new URI(srsName)); Filter filter = elem.getFilter(); update.setFilter(filter); @SuppressWarnings("unchecked") List<PropertyType> properties = update.getProperty(); for (int i = 0; i < propertyNames.size(); i++) { QName propName = propertyNames.get(i); Object value = newValues.get(i); PropertyType property = factory.createPropertyType(); property.setName(propName); property.setValue(value); properties.add(property); } return update; }
PropertyType property = wfsfactory.createPropertyType();
final PropertyType property = WfsFactory.eINSTANCE.createPropertyType(); String name = (String) it.next(); property.setName(new QName(name));