@Override protected void setProperty(EObject eObject, String property, Object value, boolean lax) { super.setProperty(eObject, property, value, lax); } }
@Override protected void setProperty(EObject eObject, String property, Object value, boolean lax) { if ("member".equalsIgnoreCase(property)) { //ignore feature, handled in parse() } else { super.setProperty(eObject, property, value, lax); } } }
@Override protected void setProperty(EObject eObject, String property, Object value, boolean lax) { if ("featureMembers".equalsIgnoreCase(property)) { //ignore feature, handled in parse() } else { super.setProperty(eObject, property, value, lax); } }
@Override protected void setProperty(EObject eObject, String property, Object value, boolean lax) { if ("value".equals(property)) { try { Object qname = new XSQNameBinding(namespaceContext).parse(null, value); super.setProperty(eObject, property, qname, lax); } catch (Exception e) { throw new RuntimeException(e); } } else { super.setProperty(eObject, property, value, lax); } }
@Override protected void setProperty(EObject eObject, String property, Object value, boolean lax) { if ("typeName".equals(property)) { QueryType query = (QueryType) eObject; if (query.getTypeName() == null) { query.setTypeName(new ArrayList()); } } super.setProperty(eObject, property, value, lax); } }
property = "WGS84BoundingBox"; super.setProperty(eObject, property, value, lax);
/** * Helper method for settings properties of an eobject. */ void setProperties(EObject eObject, Node node, boolean lax ) { // reflectivley set the properties of it for (Iterator c = node.getChildren().iterator(); c.hasNext();) { Node child = (Node) c.next(); String property = child.getComponent().getName(); setProperty(eObject, property, child.getValue(), lax); } for (Iterator a = node.getAttributes().iterator(); a.hasNext();) { Node att = (Node) a.next(); String property = att.getComponent().getName(); setProperty(eObject, property, att.getValue(), lax); } }
setProperty(eObject, "value", value, false);