Search in sources :

Example 66 with XmlElement

use of org.xmlpull.infoset.XmlElement in project airavata by apache.

the class IfNode method parseConfiguration.

@Override
protected void parseConfiguration(XmlElement configElement) {
    super.parseConfiguration(configElement);
    XmlElement element = configElement.element(null, XPATH_TAG_NAME);
    if (element != null) {
        this.xpath = element.requiredText();
    }
}
Also used : XmlElement(org.xmlpull.infoset.XmlElement)

Example 67 with XmlElement

use of org.xmlpull.infoset.XmlElement in project airavata by apache.

the class ConstantNode method parseConfiguration.

@Override
protected void parseConfiguration(XmlElement configElement) {
    super.parseConfiguration(configElement);
    XmlElement typeElement = configElement.element(null, DATA_TYPE_QNAME_TAG);
    if (typeElement != null) {
        String qnameText = typeElement.requiredText();
        if (qnameText != null && !qnameText.equals("")) {
            this.type = DataType.valueOf(qnameText);
        // this.type = QName.valueOf(qnameText);
        }
    }
    XmlElement element = configElement.element(null, VALUE_TAG_NAME);
    if (element != null) {
        // It might be a String or XmlElement
        for (Object child : element.children()) {
            if (child instanceof String) {
                if (((String) child).trim().length() == 0) {
                    // Skip white space before xml element.
                    continue;
                }
            }
            this.value = child;
            break;
        }
    // this.defaultValue = element.requiredText();
    }
}
Also used : XmlElement(org.xmlpull.infoset.XmlElement)

Example 68 with XmlElement

use of org.xmlpull.infoset.XmlElement in project airavata by apache.

the class ConstantNode method addConfigurationElement.

@Override
protected XmlElement addConfigurationElement(XmlElement nodeElement) {
    XmlElement configElement = nodeElement.addElement(GraphSchema.NS, GraphSchema.NODE_CONFIG_TAG);
    if (this.type != null) {
        XmlElement qnameElement = configElement.addElement(GraphSchema.NS, DATA_TYPE_QNAME_TAG);
        qnameElement.addChild(this.type.toString());
    }
    if (this.value != null) {
        XmlElement element = configElement.addElement(GraphSchema.NS, VALUE_TAG_NAME);
        element.addChild(this.value);
    }
    return configElement;
}
Also used : XmlElement(org.xmlpull.infoset.XmlElement)

Example 69 with XmlElement

use of org.xmlpull.infoset.XmlElement in project airavata by apache.

the class DoWhileNode method toXML.

@Override
protected XmlElement toXML() {
    XmlElement nodeElement = super.toXML();
    nodeElement.setAttributeValue(GraphSchema.NS, GraphSchema.NODE_TYPE_ATTRIBUTE, GraphSchema.NODE_TYPE_DOWHILE);
    return nodeElement;
}
Also used : XmlElement(org.xmlpull.infoset.XmlElement)

Example 70 with XmlElement

use of org.xmlpull.infoset.XmlElement in project airavata by apache.

the class S3InputNode method parseConfiguration.

@Override
protected void parseConfiguration(XmlElement configElement) {
    super.parseConfiguration(configElement);
    XmlElement element = configElement.element(null, VALUE_TAG_NAME);
    if (element != null) {
        // It might be a String or XmlElement
        for (Object child : element.children()) {
            if (child instanceof String) {
                if (((String) child).trim().length() == 0) {
                    // Skip white space before xml element.
                    continue;
                }
            }
            this.defaultValue = child;
            break;
        }
    // this.defaultValue = element.requiredText();
    }
}
Also used : XmlElement(org.xmlpull.infoset.XmlElement)

Aggregations

XmlElement (org.xmlpull.infoset.XmlElement)79 AiravataException (org.apache.airavata.common.exception.AiravataException)5 GraphException (org.apache.airavata.workflow.model.graph.GraphException)5 IOException (java.io.IOException)4 Iterator (java.util.Iterator)4 DataType (org.apache.airavata.model.appcatalog.appinterface.DataType)4 WorkflowRuntimeException (org.apache.airavata.workflow.model.exceptions.WorkflowRuntimeException)4 InputNode (org.apache.airavata.workflow.model.graph.system.InputNode)4 LinkedList (java.util.LinkedList)3 ComponentException (org.apache.airavata.workflow.model.component.ComponentException)3 Workflow (org.apache.airavata.workflow.model.wf.Workflow)3 XmlAttribute (org.xmlpull.infoset.XmlAttribute)3 JsonObject (com.google.gson.JsonObject)2 File (java.io.File)2 AiravataClientException (org.apache.airavata.model.error.AiravataClientException)2 AiravataSystemException (org.apache.airavata.model.error.AiravataSystemException)2 InvalidRequestException (org.apache.airavata.model.error.InvalidRequestException)2 WSComponent (org.apache.airavata.workflow.model.component.ws.WSComponent)2 WorkflowException (org.apache.airavata.workflow.model.exceptions.WorkflowException)2 OutputNode (org.apache.airavata.workflow.model.graph.system.OutputNode)2