use of org.xmlpull.infoset.XmlElement in project airavata by apache.
the class ParameterNode method addConfigurationElement.
@Override
protected XmlElement addConfigurationElement(XmlElement nodeElement) {
XmlElement configElement = nodeElement.addElement(GraphSchema.NS, GraphSchema.NODE_CONFIG_TAG);
if (this.configured) {
// Don't save the name here if this node has not been configured.
XmlElement nameElement = configElement.addElement(GraphSchema.NS, NAME_TAG);
nameElement.addChild(this.configuredName);
}
if (this.description != null) {
XmlElement descriptionElement = configElement.addElement(GraphSchema.NS, DESCRIPTION_TAG);
descriptionElement.addChild(this.description);
}
if (this.parameterType != null) {
XmlElement qnameElement = configElement.addElement(GraphSchema.NS, DATA_TYPE_QNAME_TAG);
qnameElement.addChild(this.parameterType.toString());
}
if (this.metadata != null) {
XmlElement metadataElement = configElement.addElement(GraphSchema.NS, METADATA_TAG);
// called multiple times.
try {
metadataElement.addChild(XMLUtil.deepClone(this.metadata));
} catch (AiravataException e) {
log.error(e.getMessage(), e);
}
}
return configElement;
}
use of org.xmlpull.infoset.XmlElement in project airavata by apache.
the class DoWhileNode 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();
}
}
use of org.xmlpull.infoset.XmlElement in project airavata by apache.
the class EndDoWhileNode method toXML.
@Override
protected XmlElement toXML() {
XmlElement nodeElement = super.toXML();
nodeElement.setAttributeValue(GraphSchema.NS, GraphSchema.NODE_TYPE_ATTRIBUTE, GraphSchema.NODE_TYPE_ENDDOWHILE);
return nodeElement;
}
use of org.xmlpull.infoset.XmlElement in project airavata by apache.
the class IfNode method toXML.
@Override
protected XmlElement toXML() {
XmlElement nodeElement = super.toXML();
nodeElement.setAttributeValue(GraphSchema.NS, GraphSchema.NODE_TYPE_ATTRIBUTE, GraphSchema.NODE_TYPE_IF);
return nodeElement;
}
use of org.xmlpull.infoset.XmlElement in project airavata by apache.
the class IfNode method addConfigurationElement.
@Override
protected XmlElement addConfigurationElement(XmlElement nodeElement) {
XmlElement configElement = nodeElement.addElement(GraphSchema.NS, GraphSchema.NODE_CONFIG_TAG);
if (this.xpath != null) {
XmlElement element = configElement.addElement(GraphSchema.NS, XPATH_TAG_NAME);
element.addChild(this.xpath.toString());
}
return configElement;
}
Aggregations