Package org.xmlpull.infoset

Examples of org.xmlpull.infoset.XmlElement


        return nodeElement;
    }

    @Override
    protected XmlElement addConfigurationElement(XmlElement nodeElement) {
        XmlElement configElement = nodeElement.addElement(GraphSchema.NS,
                GraphSchema.NODE_CONFIG_TAG);
        return configElement;
    }
View Full Code Here


  /**
   * @param nodeElement
   * @throws GraphException
   */
  protected void parse(XmlElement nodeElement) throws GraphException {
    XmlElement idElement = nodeElement.element(GraphSchema.NODE_ID_TAG);
    this.id = idElement.requiredText();

    XmlElement nameElement = nodeElement.element(GraphSchema.NODE_NAME_TAG);
    this.name = nameElement.requiredText();

//    XmlElement labelElement = nodeElement
//        .element(GraphSchema.NODE_STREAM_LABEL_TAG);
//    if (null != labelElement) {
//      this.label = labelElement.requiredText();
//    }

    Iterable<XmlElement> inputPortElements = nodeElement.elements(null,
        GraphSchema.NODE_INPUT_PORT_TAG);
    for (XmlElement inputPort : inputPortElements) {
      this.inputPortIDs.add(inputPort.requiredText());
    }

    Iterable<XmlElement> outputPortElements = nodeElement.elements(null,
        GraphSchema.NODE_OUTPUT_PORT_TAG);
    for (XmlElement outputPort : outputPortElements) {
      this.outputPortIDs.add(outputPort.requiredText());
    }

    XmlElement controlInPortElement = nodeElement
        .element(GraphSchema.NODE_CONTROL_IN_PORT_TAG);
    if (controlInPortElement != null) {
      this.controlInPortID = controlInPortElement.requiredText();
    }

    Iterable<XmlElement> controlOutPortElements = nodeElement.elements(
        null, GraphSchema.NODE_CONTROL_OUT_PORT_TAG);
    for (XmlElement controlOutPort : controlOutPortElements) {
      this.controlOutPortIDs.add(controlOutPort.requiredText());
    }

    XmlElement eprPortElement = nodeElement
        .element(GraphSchema.NODE_EPR_PORT_TAG);
    if (eprPortElement != null) {
      this.eprPortID = eprPortElement.requiredText();
    }

    XmlElement xElement = nodeElement
        .element(GraphSchema.NODE_X_LOCATION_TAG);
    this.position.x = (int) Double.parseDouble(xElement.requiredText());

    XmlElement yElement = nodeElement
        .element(GraphSchema.NODE_Y_LOCATION_TAG);
    this.position.y = (int) Double.parseDouble(yElement.requiredText());

    XmlElement configElement = nodeElement
        .element(GraphSchema.NODE_CONFIG_TAG);
    if (configElement != null) {
      parseConfiguration(configElement);
    }

    XmlElement componentElement = nodeElement
        .element(GraphSchema.NODE_COMPONENT_TAG);
    if (componentElement != null) {
      // XXX Not used since the introduction of .xwf
      parseComponent(componentElement);
    }
View Full Code Here

  /**
   * @return the node xml
   */
  protected XmlElement toXML() {
    XmlElement nodeElement = XMLUtil.BUILDER.newFragment(GraphSchema.NS,
        GraphSchema.NODE_TAG);

    XmlElement idElement = nodeElement.addElement(GraphSchema.NS,
        GraphSchema.NODE_ID_TAG);
    idElement.addChild(this.id);

    XmlElement nameElement = nodeElement.addElement(GraphSchema.NS,
        GraphSchema.NODE_NAME_TAG);
    nameElement.addChild(this.name);

//    if (null != this.label) {
//      XmlElement labelElement = nodeElement.addElement(GraphSchema.NS,
//          GraphSchema.NODE_STREAM_LABEL_TAG);
//
//      labelElement.addChild(this.label);
//    }
    // Output ports
    for (PortImpl port : this.outputPorts) {
      XmlElement portElement = nodeElement.addElement(GraphSchema.NS,
          GraphSchema.NODE_OUTPUT_PORT_TAG);
      portElement.addChild(port.getID());
    }

    // Input ports
    for (PortImpl port : this.inputPorts) {
      XmlElement portElement = nodeElement.addElement(GraphSchema.NS,
          GraphSchema.NODE_INPUT_PORT_TAG);
      portElement.addChild(port.getID());
    }

    // Control-in port
    if (this.controlInPort != null) {
      XmlElement portElement = nodeElement.addElement(GraphSchema.NS,
          GraphSchema.NODE_CONTROL_IN_PORT_TAG);
      portElement.addChild(this.controlInPort.getID());
    }

    // EPR Port
    if (this.eprPort != null) {
      XmlElement portElement = nodeElement.addElement(GraphSchema.NS,
          GraphSchema.NODE_EPR_PORT_TAG);
      portElement.addChild(this.eprPort.getID());
    }

    // Control-out ports
    for (PortImpl port : this.controlOutPorts) {
      XmlElement portElement = nodeElement.addElement(GraphSchema.NS,
          GraphSchema.NODE_CONTROL_OUT_PORT_TAG);
      portElement.addChild(port.getID());
    }

    XmlElement xElement = nodeElement.addElement(GraphSchema.NS,
        GraphSchema.NODE_X_LOCATION_TAG);
    xElement.addChild(Integer.toString(this.position.x));

    XmlElement yElement = nodeElement.addElement(GraphSchema.NS,
        GraphSchema.NODE_Y_LOCATION_TAG);
    yElement.addChild(Integer.toString(this.position.y));

    addConfigurationElement(nodeElement);

    return nodeElement;
  }
View Full Code Here

    /**
     * @return the node xml
     */
    @Override
    public XmlElement toXML() {
        XmlElement nodeElement = super.toXML();
        nodeElement.setAttributeValue(GraphSchema.NS,
                GraphSchema.NODE_TYPE_ATTRIBUTE, GraphSchema.NODE_TYPE_WS);

        XmlElement wsdlElement = nodeElement.addElement(GraphSchema.NS,
                GraphSchema.NODE_WSDL_QNAME_TAG);
        // wsdlElement.setText(getWSDLQName().toString());
        wsdlElement.setText(getWSDLID());

        XmlElement portTypeElement = nodeElement.addElement(GraphSchema.NS,
                GraphSchema.NODE_WSDL_PORT_TYPE_TAG);
        portTypeElement.setText(getPortTypeQName().toString());

        XmlElement operationElement = nodeElement.addElement(GraphSchema.NS,
                GraphSchema.NODE_WSDL_OPERATION_TAG);
        operationElement.setText(getOperationName());

        return nodeElement;
    }
View Full Code Here

     * @return the node xml
     */
    @Override
    public XmlElement toXML() {

        XmlElement nodeElement = super.toXML();
        nodeElement.setAttributeValue(GraphSchema.NS,
                GraphSchema.NODE_TYPE_ATTRIBUTE, GraphSchema.NODE_TYPE_OUTPUT);
        return nodeElement;
    }
View Full Code Here

        } else if (fromNode instanceof ConstantNode) {
            ConstantNode constNode = (ConstantNode) fromNode;
            Object value = constNode.getValue();
            // The namaspace and name of the literal element will be set
            // correctly in from.setLiteral().
            XmlElement literalElement = XMLUtil.BUILDER
                    .newFragment(GpelAssignCopyFrom.LITERAL_EL);
            literalElement.addChild(value);
            from.setLiteral(literalElement);
        } else if (fromNode instanceof WSNode) {
            String fromID = fromNode.getID();
            WSComponent fromWsdlComponent = (WSComponent) fromNode
                    .getComponent();
View Full Code Here

     */
    @Override
    protected void parse(XmlElement nodeElement) throws GraphException {
        super.parse(nodeElement);

        XmlElement wsdlElement = nodeElement.element(null,
                GraphSchema.NODE_WSDL_QNAME_TAG);
        if (wsdlElement != null) {
            this.wsdlID = wsdlElement.requiredText();
            // String wsdlQNameString = wsdlElement.requiredText();
            // this.wsdlQName = QName.valueOf(wsdlQNameString);
        }

        XmlElement portTypeElement = nodeElement.element(null,
                GraphSchema.NODE_WSDL_PORT_TYPE_TAG);
        if (portTypeElement != null) {
            String portTypeString = portTypeElement.requiredText();
            this.portTypeQName = QName.valueOf(portTypeString);
        }

        XmlElement operationElement = nodeElement.element(null,
                GraphSchema.NODE_WSDL_OPERATION_TAG);
        if (operationElement != null) {
            this.operationName = operationElement.requiredText();
        }
    }
View Full Code Here

        }
    }

    @Override
    protected XmlElement toXML() {
        XmlElement nodeElement = super.toXML();
        nodeElement.setAttributeValue(GraphSchema.NS,
                GraphSchema.NODE_TYPE_ATTRIBUTE, GraphSchema.NODE_TYPE_ENDIF);
        return nodeElement;
    }
View Full Code Here

        XMLUtil.saveXML(workflow.getWorkflowWSDL().xml(), workflowWSDLFile);
        File bpelFile = new File("tmp/ADASInitializedWRFForecast-bpel.xml");
        XMLUtil.saveXML(workflow.getGpelProcess().xml(), bpelFile);

        // Get the metadata for input.
        XmlElement inputAppinfo = workflow.getInputMetadata();
        if (inputAppinfo != null) {
            // Parse the simple case.
            // for (XmlElement element : inputAppinfo.requiredElementContent())
            // {
            // String tag = element.getName();
            // String value = element.requiredText();
            // logger.info(tag + " = " + value);
            // }
        }

        // Get the input information
        List<WSComponentPort> inputs = workflow.getInputs();

        for (WSComponentPort input : inputs) {
            // Show the information of each input.

            // Name
            String name = input.getName();
            logger.info("name: " + name);

            // Type
            QName type = input.getType();
            logger.info("type: " + type);

            // Metadata as XML
            XmlElement appinfo = input.getAppinfo();
            logger.info("appinfo: " + XMLUtil.xmlElementToString(appinfo));

            if (appinfo != null) {
                // Parse the simple case.
                for (XmlElement element : appinfo.requiredElementContent()) {
                    String tag = element.getName();
                    String value = element.requiredText();
                    logger.info(tag + " = " + value);
                }
            }
View Full Code Here

    }

    @Override
    protected void parseConfiguration(XmlElement configElement) {
        super.parseConfiguration(configElement);
        XmlElement element = configElement.element(null, XPATH_TAG_NAME);
        if (element != null) {
            // TODO
            this.xpath = element.requiredText();
        }
    }
View Full Code Here

TOP

Related Classes of org.xmlpull.infoset.XmlElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.