public Object getProperty(Object object, String property) { Node node = (Node) object; return node.getChildren( property ); }
public Object getProperty(Object object, String property) { Node node = (Node) object; return node.getChildren(property); }
public Object getProperty(Object object, String property) { Node node = (Node) object; return node.getChildren(property); }
public String[] getPropertyNames(Object object) { Node node = (Node) object; List children = node.getChildren(); if ((children == null) || children.isEmpty()) { return new String[] { }; } String[] propertyNames = new String[children.size()]; for (int i = 0; i < children.size(); i++) { Node child = (Node) children.get(i); propertyNames[i] = child.getComponent().getName(); } return propertyNames; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { Expression[] args = new Expression[node.getChildren().size()]; for (int i = 0; i < node.getChildren().size(); i++) { Node child = (Node) node.getChildren().get(i); args[i] = (Expression) child.getValue(); } String name = (String) node.getAttribute("name").getValue(); return factory.function(name, args); }
public String[] getPropertyNames(Object object) { Node node = (Node) object; List children = node.getChildren(); if ( children == null || children.isEmpty() ) { return new String[] { }; } String[] propertyNames = new String[ children.size() ]; for ( int i = 0; i < children.size(); i++ ) { Node child = (Node) children.get( i ); propertyNames[ i ] = child.getComponent().getName(); } return propertyNames; }
public String[] getPropertyNames(Object object) { Node node = (Node) object; List children = node.getChildren(); if ((children == null) || children.isEmpty()) { return new String[] { }; } String[] propertyNames = new String[children.size()]; for (int i = 0; i < children.size(); i++) { Node child = (Node) children.get(i); propertyNames[i] = child.getComponent().getName(); } return propertyNames; }
@SuppressWarnings("unchecked") private List<String> childNames(Node node) { if (null == node) { return Collections.emptyList(); } List<Node> children = node.getChildren(); List<String> names = new ArrayList<String>(children.size()); for (Node child : children) { InstanceComponent component = child.getComponent(); String paramValue = component.getName(); names.add(paramValue); } return names; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { Expression[] args = new Expression[node.getChildren().size()]; for (int i = 0; i < node.getChildren().size(); i++) { Node child = (Node) node.getChildren().get(i); args[i] = (Expression) child.getValue(); } String name = (String) node.getAttribute("name").getValue(); return factory.function(name, args); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { ExtensionsType et = factory.createExtensionsType(); et.getAny().addAll(node.getChildren()); return et; }
@SuppressWarnings("unchecked") private void addDCPTypes(Node node, OperationType operationType) { List<Node> dcpNodes = node.getChildren(DCPType.class); for (Node dcpNode : dcpNodes) { DCPType dcp = (DCPType) dcpNode.getValue(); operationType.getDCP().add(dcp); } }
/** * <!-- begin-user-doc --> * This method returns an object of type @link GeometryCollection * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { //round up children that are geometries, since this type is often // extended by multi geometries, dont reference members by element name List geoms = new ArrayList(); for (Iterator itr = node.getChildren().iterator(); itr.hasNext();) { Node cnode = (Node) itr.next(); if (cnode.getValue() instanceof Geometry) { geoms.add(cnode.getValue()); } } return gFactory.createGeometryCollection((Geometry[]) geoms.toArray( new Geometry[geoms.size()])); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { List ops = new ArrayList(); for (Iterator i = node.getChildren().iterator(); i.hasNext();) { Node child = (Node) i.next(); ops.add(factory.spatialOperator(child.getComponent().getName(), null)); } return factory.spatialOperators((SpatialOperator[]) ops.toArray( new SpatialOperator[ops.size()])); }
/** * <!-- begin-user-doc --> * Just pass on emeded value as is. * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { //number of possibilities here since single child is of type any //1. has child elements if (!node.getChildren().isEmpty()) { return factory.literal(node.getChildValue(0)); } //2. no child elements, just return the text if any return factory.literal(value); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { LinearRing shell = (LinearRing) node.getChild("outerBoundaryIs").getValue(); List innerRings = node.getChildren("innerBoundaryIs"); LinearRing[] holes = new LinearRing[innerRings.size()]; for (int i = 0; i < innerRings.size(); i++) { Node inode = (Node) innerRings.get(i); holes[i] = (LinearRing) inode.getValue(); } return gFactory.createPolygon(shell, holes); }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { TileMatrixSetLimitsType limits = factory.createTileMatrixSetLimitsType(); @SuppressWarnings("unchecked") List<Node> children = node.getChildren("TileMatrixLimits"); for (Node c : children) { limits.getTileMatrixLimits().add((TileMatrixLimitsType) c.getValue()); } return limits; } }
/** * 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); } }
/** * <!-- begin-user-doc --> * Just pass on emeded value as is. * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { //number of possibilities here since single child is of type any //1. has child elements if (!node.getChildren().isEmpty()) { Object childValue = node.getChildValue(0); if(childValue instanceof Text){ childValue = ((Text)childValue).getValue(); } return factory.literal(childValue); } //2. no child elements, just return the text if any return factory.literal(value); }
public Object parse(ElementInstance instance, Node node, Object value) throws Exception { ComplexDataType data = factory.createComplexDataType(); if ( node.hasAttribute( "schema" ) ) { data.setSchema( node.getAttributeValue( "schema").toString() ); } if ( node.hasAttribute( "mimeType" ) ) { data.setMimeType( node.getAttributeValue( "mimeType").toString() ); } if ( node.hasAttribute( "encoding" ) ) { data.setEncoding( node.getAttributeValue( "encoding").toString() ); } for ( Iterator i = node.getChildren().iterator(); i.hasNext(); ) { Node c = (Node) i.next(); data.getData().add( c.getValue() ); } return data; } }
/** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { ColorMap map = styleFactory.createColorMap(); List<Node> children = node.getChildren(); int i = 0; while(!"Value".equals(children.get(i).getComponent().getName())) i++; ColorMapEntry entry = styleFactory.createColorMapEntry(); entry.setColor((Expression)children.get(i++).getValue()); map.addColorMapEntry(entry); while(i < children.size()) { entry = styleFactory.createColorMapEntry(); entry.setQuantity((Expression)children.get(i).getValue()); if (i+1 >= children.size()) { throw new IllegalArgumentException("Incorrectly specified color map Threshold/Value pair"); } entry.setColor((Expression)children.get(i+1).getValue()); map.addColorMapEntry(entry); i+=2; } return map; }