All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.yaoqiang.bpmn.model.elements.activities.GlobalScriptTask Maven / Gradle / Ivy

package org.yaoqiang.bpmn.model.elements.activities;

import org.yaoqiang.bpmn.model.elements.XMLAttribute;
import org.yaoqiang.bpmn.model.elements.XMLElement;
import org.yaoqiang.bpmn.model.elements.XMLTextElement;
import org.yaoqiang.bpmn.model.elements.process.GlobalTask;

/**
 * GlobalScriptTask
 * 
 * @author Shi Yaoqiang([email protected])
 */
public class GlobalScriptTask extends GlobalTask {

	private static final long serialVersionUID = 5081588008104302269L;

	public GlobalScriptTask(XMLElement parent) {
		super(parent, "globalScriptTask");
	}

	protected void fillStructure() {
		XMLAttribute attrScriptFormat = new XMLAttribute(this, "scriptLanguage");
		XMLTextElement refScript = new XMLTextElement(this, "script");
		super.fillStructure();
		add(attrScriptFormat);
		add(refScript);
	}


	public final XMLAttribute getScriptLanguageAttribute() {
		return (XMLAttribute) get("scriptLanguage");
	}
	
	public final String getScriptLanguage() {
		return getScriptLanguageAttribute().toValue();
	}

	public final XMLTextElement getScriptElement() {
		return (XMLTextElement) get("script");
	}
	
	public final String getScript() {
		return get("script").toValue();
	}

	public final void setScriptLanguage(String scriptLanguage) {
		set("scriptLanguage", scriptLanguage);
	}
	
	public final void setScript(String script) {
		set("script", script);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy