Interface DataOperation
-
- All Superinterfaces:
org.eclipse.emf.cdo.CDOObject
,org.eclipse.emf.cdo.common.id.CDOWithID
,org.palladiosimulator.pcm.core.entity.Entity
,EObject
,de.uka.ipd.sdq.identifier.Identifier
,org.palladiosimulator.pcm.core.entity.NamedElement
,Notifier
- All Known Subinterfaces:
CharacteristicChangingDataOperation<T>
,ConsumeDataOperation
,CreateDataOperation
,DeleteDataOperation
,EffectSpecifyingReducingDataOperation
,EffectSpecifyingTransformDataOperation
,JoinDataOperation
,LoadAllDataOperation
,LoadDataOperation
,ManyToOneDataOperation
,PerformDataTransmissionOperation
,ProcessingEffectOperationTypeSpecifyingOperation
,ProjectionDataOperation
,ReturnDataOperation
,SelectionDataOperation
,StoreDataOperation
,SystemDiscardData
,TransformDataOperation
,UnionDataOperation
,UserReadData
- All Known Implementing Classes:
CharacteristicChangingDataOperationImpl
,ConsumeDataOperationImpl
,CreateDataOperationImpl
,DataOperationImpl
,DeleteDataOperationImpl
,EffectSpecifyingReducingDataOperationImpl
,EffectSpecifyingTransformDataOperationImpl
,JoinDataOperationImpl
,LoadAllDataOperationImpl
,LoadDataOperationImpl
,ManyToOneDataOperationImpl
,PerformDataTransmissionOperationImpl
,ProcessingEffectOperationTypeSpecifyingOperationImpl
,ProjectionDataOperationImpl
,ReturnDataOperationImpl
,SelectionDataOperationImpl
,StoreDataOperationImpl
,SystemDiscardDataImpl
,TransformDataOperationImpl
,UnionDataOperationImpl
,UserReadDataImpl
public interface DataOperation extends org.palladiosimulator.pcm.core.entity.Entity
A representation of the model object 'Data Operation'.The following features are supported:
- See Also:
ProcessingPackage.getDataOperation()
- Generated class or method.
- EMF model class or method.
- abstract="true" annotation="http://www.eclipse.org/emf/2002/Ecore constraints='outgoingDataIsUsed'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL outgoingDataIsUsed='self.outgoingData->size() = 0 or DataOperation.allInstances()->select(do | do.incomingData->exists(inData | self.outgoingData->includes(inData)))->excluding(self)->size() > 0'"
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EList<Data>
determineIncomingData()
EList<Data>
determineOutgoingData()
DataProcessingContainer
getContainer()
Returns the value of the 'Container' container reference.EList<Data>
getIncomingData()
Returns the value of the 'Incoming Data' reference list.EList<Data>
getOutgoingData()
Returns the value of the 'Outgoing Data' reference list.ProcessingEffectProvider
getProcessingEffectProvider()
Returns the value of the 'Processing Effect Provider' reference.void
setContainer(DataProcessingContainer value)
Sets the value of the 'Container
' container 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.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.pcm.core.entity.NamedElement
getEntityName, setEntityName
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Method Detail
-
getContainer
DataProcessingContainer getContainer()
Returns the value of the 'Container' container reference. It is bidirectional and its opposite is 'Operations
'.- Returns:
- the value of the 'Container' container reference.
- See Also:
setContainer(DataProcessingContainer)
,ProcessingPackage.getDataOperation_Container()
,DataProcessingContainer.getOperations()
- Generated class or method.
- EMF model class or method.
- opposite="operations" transient="false"
-
setContainer
void setContainer(DataProcessingContainer value)
Sets the value of the 'Container
' container reference.- Parameters:
value
- the new value of the 'Container' container reference.- See Also:
getContainer()
- Generated class or method.
-
getIncomingData
EList<Data> getIncomingData()
Returns the value of the 'Incoming Data' reference list. The list contents are of typeData
.- Returns:
- the value of the 'Incoming Data' reference list.
- See Also:
ProcessingPackage.getDataOperation_IncomingData()
- Generated class or method.
- EMF model class or method.
- transient="true" changeable="false" volatile="true" derived="true" ordered="false" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL derivation='determineIncomingData()'"
-
getProcessingEffectProvider
ProcessingEffectProvider getProcessingEffectProvider()
Returns the value of the 'Processing Effect Provider' reference.- Returns:
- the value of the 'Processing Effect Provider' reference.
- See Also:
ProcessingPackage.getDataOperation_ProcessingEffectProvider()
- Generated class or method.
- EMF model class or method.
- required="true" transient="true" changeable="false" volatile="true" derived="true" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL derivation='self.container.oclAsType(ecore::EObject).eContainer().oclAsType(dataprocessing::effectspecification::ProcessingEffectProvider)'"
-
getOutgoingData
EList<Data> getOutgoingData()
Returns the value of the 'Outgoing Data' reference list. The list contents are of typeData
.- Returns:
- the value of the 'Outgoing Data' reference list.
- See Also:
ProcessingPackage.getDataOperation_OutgoingData()
- Generated class or method.
- EMF model class or method.
- transient="true" changeable="false" volatile="true" derived="true" ordered="false" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL derivation='determineOutgoingData()'"
-
determineIncomingData
EList<Data> determineIncomingData()
- Generated class or method.
- EMF model class or method.
- ordered="false" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL body='self.oclAsSet()->selectByType(dataprocessing::data::Data)'"
-
-