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

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

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

import org.yaoqiang.bpmn.model.elements.XMLAttribute;
import org.yaoqiang.bpmn.model.elements.core.common.FlowElements;

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

	private static final long serialVersionUID = -1941770556428698344L;

	public CallActivity(String name, String calledElement) {
		this((FlowElements) null);
		setName(name);
		setCalledElement(calledElement);
	}

	public CallActivity(FlowElements parent) {
		super(parent, "callActivity");
	}

	protected void fillStructure() {
		XMLAttribute attrCalledElement = new XMLAttribute(this, "calledElement");

		super.fillStructure();
		add(attrCalledElement);
	}

	public String getCalledElement() {
		return get("calledElement").toValue();
	}
	
	public final void setCalledElement(String calledElement) {
		set("calledElement", calledElement);
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy