Interface CharacterizedDataFlow
-
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,Characterizable
,org.palladiosimulator.dataflow.diagram.DataFlowDiagram.Component
,org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowEdge
,org.palladiosimulator.dataflow.diagram.DataFlowDiagram.Edge
,org.palladiosimulator.dataflow.diagram.DataFlowDiagram.Entity
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,org.palladiosimulator.dataflow.diagram.DataFlowDiagram.NamedElement
,Notifier
- All Known Implementing Classes:
CharacterizedDataFlowImpl
public interface CharacterizedDataFlow extends org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowEdge, Characterizable
A representation of the model object 'Characterized Data Flow'.The following features are supported:
- See Also:
DataFlowDiagramCharacterizedPackage.getCharacterizedDataFlow()
- Generated class or method.
- EMF model class or method.
- annotation="http://www.eclipse.org/emf/2002/Ecore constraints='sourcePinIsEntityOutputPin destinationPinIsEntityInputPin sourcePinOwnerMatchesSource destinationPinOwnerMatchesDestination notPartOfLoop'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/LPG sourcePinIsEntityOutputPin='self.sourcePin.owner.outputs->includes(self.sourcePin)' destinationPinIsEntityInputPin='self.targetPin.owner.inputs->includes(self.targetPin)' sourcePinOwnerMatchesSource='not self.source.oclIsKindOf(Behaving) or self.source.oclAsType(Behaving).behavior.outputs->includes(self.sourcePin)' destinationPinOwnerMatchesDestination='not self.target.oclIsKindOf(Behaving) or self.target.oclAsType(Behaving).behavior.inputs->includes(self.targetPin)' notPartOfLoop='not self.oclAsType(DataFlowDiagram::Edge)->closure(e |\n\tself.oclAsType(ecore::EObject).eContainer().oclAsType(DataFlowDiagram::DataFlowDiagram).edges->select(f |\n\t\tf.source = e.target and\n\t\tnot f.source->including(f.target)->exists(n | n.oclIsKindOf(CharacterizedExternalActor))\n\t)\n)->exists(f | f.target = self.source)'"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Pin
getSourcePin()
Returns the value of the 'Source Pin' reference.Pin
getTargetPin()
Returns the value of the 'Target Pin' reference.void
setSourcePin(Pin value)
Sets the value of the 'Source Pin
' reference.void
setTargetPin(Pin value)
Sets the value of the 'Target Pin
' reference.-
Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
-
Methods inherited from interface org.palladiosimulator.dataflow.diagram.characterized.DataFlowDiagramCharacterized.Characterizable
getCharacteristics, getOwnedCharacteristics, getReferencedCharacteristics
-
Methods inherited from interface org.palladiosimulator.dataflow.diagram.DataFlowDiagram.DataFlowEdge
getData
-
Methods inherited from interface org.palladiosimulator.dataflow.diagram.DataFlowDiagram.Edge
getSource, getTarget, setSource, setTarget
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.palladiosimulator.dataflow.diagram.DataFlowDiagram.NamedElement
getName, setName
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Method Detail
-
getSourcePin
Pin getSourcePin()
Returns the value of the 'Source Pin' reference.- Returns:
- the value of the 'Source Pin' reference.
- See Also:
setSourcePin(Pin)
,DataFlowDiagramCharacterizedPackage.getCharacterizedDataFlow_SourcePin()
- Generated class or method.
- EMF model class or method.
- required="true"
-
setSourcePin
void setSourcePin(Pin value)
Sets the value of the 'Source Pin
' reference.- Parameters:
value
- the new value of the 'Source Pin' reference.- See Also:
getSourcePin()
- Generated class or method.
-
getTargetPin
Pin getTargetPin()
Returns the value of the 'Target Pin' reference.- Returns:
- the value of the 'Target Pin' reference.
- See Also:
setTargetPin(Pin)
,DataFlowDiagramCharacterizedPackage.getCharacterizedDataFlow_TargetPin()
- Generated class or method.
- EMF model class or method.
- required="true"
-
setTargetPin
void setTargetPin(Pin value)
Sets the value of the 'Target Pin
' reference.- Parameters:
value
- the new value of the 'Target Pin' reference.- See Also:
getTargetPin()
- Generated class or method.
-
-