Search in sources :

Example 56 with XmlElement

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

the class WSPort method toXML.

/**
 * @see org.apache.airavata.workflow.model.graph.impl.PortImpl#toXML()
 */
@Override
protected XmlElement toXML() {
    XmlElement portElement = super.toXML();
    portElement.setAttributeValue(GraphSchema.NS, GraphSchema.PORT_TYPE_ATTRIBUTE, GraphSchema.PORT_TYPE_WS_DATA);
    return portElement;
}
Also used : XmlElement(org.xmlpull.infoset.XmlElement)

Example 57 with XmlElement

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

the class InputNode 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();
    }
    element = configElement.element(null, VISIBILITY_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.visibility = Boolean.parseBoolean((String) child);
            break;
        }
    // this.defaultValue = element.requiredText();
    } else {
        this.visibility = true;
    }
}
Also used : XmlElement(org.xmlpull.infoset.XmlElement) JsonObject(com.google.gson.JsonObject)

Example 58 with XmlElement

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

the class InputNode method toXML.

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

Example 59 with XmlElement

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

the class MemoNode method toXML.

@Override
protected XmlElement toXML() {
    XmlElement nodeElement = super.toXML();
    nodeElement.setAttributeValue(GraphSchema.NS, GraphSchema.NODE_TYPE_ATTRIBUTE, GraphSchema.NODE_TYPE_MEMO);
    XmlElement memoElement = nodeElement.addElement(GraphSchema.NS, GraphSchema.NODE_MEMO_TAG);
    memoElement.addChild(this.memo);
    return nodeElement;
}
Also used : XmlElement(org.xmlpull.infoset.XmlElement)

Example 60 with XmlElement

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

the class MemoNode method parse.

/**
 * @see org.apache.airavata.workflow.model.graph.impl.NodeImpl#parse(org.xmlpull.infoset.XmlElement)
 */
@Override
protected void parse(XmlElement nodeElement) throws GraphException {
    super.parse(nodeElement);
    XmlElement memoElement = nodeElement.element(GraphSchema.NODE_MEMO_TAG);
    this.memo = memoElement.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