com.soyatec.bpmn
Interface DataObject

All Superinterfaces:
Artifact, BPMNObject, org.eclipse.emf.ecore.EObject, LaneElement, org.eclipse.emf.common.notify.Notifier, ProcessObject

public interface DataObject
extends Artifact

A representation of the model object 'Data Object'. Data Objects are considered Artifacts because they do not have any direct effect on the Sequence Flow or Message Flow of the Process, but they do provide information about what activities require to be performed and/or what they produce.

The following features are supported:

See Also:
BPMNPackage.getDataObject()

Method Summary
 java.lang.String getName()
          Returns the value of the 'Name' attribute
 org.eclipse.emf.common.util.EList getProperties()
          Returns the value of the 'Properties' containment reference list.
 java.lang.String getState()
          Returns the value of the 'State' attribute
 boolean isProducedAtCompletion()
          Returns the value of the 'Produced At Completion' attribute.
 boolean isRequiredForStart()
          Returns the value of the 'Required For Start' attribute.
 void setName(java.lang.String value)
          Sets the value of the 'Name' attribute
 void setProducedAtCompletion(boolean value)
          Sets the value of the 'Produced At Completion' attribute
 void setRequiredForStart(boolean value)
          Sets the value of the 'Required For Start' attribute
 void setState(java.lang.String value)
          Sets the value of the 'State' attribute
 
Methods inherited from interface com.soyatec.bpmn.Artifact
getArtifactType
 
Methods inherited from interface com.soyatec.bpmn.LaneElement
getLanes, getPool, setPool
 
Methods inherited from interface com.soyatec.bpmn.ProcessObject
getCategories, getDocumentation, getIncomingEdges, getOutgoingEdges, setDocumentation
 
Methods inherited from interface com.soyatec.bpmn.BPMNObject
getChildren
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getName

java.lang.String getName()
Returns the value of the 'Name' attribute.

If the meaning of the 'Name' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Name' attribute.
See Also:
setName(String), BPMNPackage.getDataObject_Name()

setName

void setName(java.lang.String value)
Sets the value of the 'Name' attribute.

Parameters:
value - the new value of the 'Name' attribute.
See Also:
getName()

isRequiredForStart

boolean isRequiredForStart()
Returns the value of the 'Required For Start' attribute. The default value is "true".

If the meaning of the 'Required For Start' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Required For Start' attribute.
See Also:
setRequiredForStart(boolean), BPMNPackage.getDataObject_RequiredForStart()

setRequiredForStart

void setRequiredForStart(boolean value)
Sets the value of the 'Required For Start' attribute.

Parameters:
value - the new value of the 'Required For Start' attribute.
See Also:
isRequiredForStart()

isProducedAtCompletion

boolean isProducedAtCompletion()
Returns the value of the 'Produced At Completion' attribute. The default value is "true".

If the meaning of the 'Produced At Completion' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Produced At Completion' attribute.
See Also:
setProducedAtCompletion(boolean), BPMNPackage.getDataObject_ProducedAtCompletion()

setProducedAtCompletion

void setProducedAtCompletion(boolean value)
Sets the value of the 'Produced At Completion' attribute.

Parameters:
value - the new value of the 'Produced At Completion' attribute.
See Also:
isProducedAtCompletion()

getProperties

org.eclipse.emf.common.util.EList getProperties()
Returns the value of the 'Properties' containment reference list. The list contents are of type Property.

If the meaning of the 'Properties' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Properties' containment reference list.
See Also:
BPMNPackage.getDataObject_Properties()

getState

java.lang.String getState()
Returns the value of the 'State' attribute.

If the meaning of the 'State' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'State' attribute.
See Also:
setState(String), BPMNPackage.getDataObject_State()

setState

void setState(java.lang.String value)
Sets the value of the 'State' attribute.

Parameters:
value - the new value of the 'State' attribute.
See Also:
getState()