Class QvtoModelTransformation
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
- org.palladiosimulator.simulizar.reconfigurationrule.impl.ModelTransformationImpl<org.eclipse.m2m.internal.qvt.oml.expressions.OperationalTransformation>
-
- org.palladiosimulator.simulizar.reconfiguration.qvto.QvtoModelTransformation
-
- All Implemented Interfaces:
Notifier
,EObject
,EStructuralFeature.Internal.DynamicValueHolder
,InternalEObject
,ModelTransformation<org.eclipse.m2m.internal.qvt.oml.expressions.OperationalTransformation>
- Direct Known Subclasses:
QVTOPoolingModelTransformation
public class QvtoModelTransformation extends ModelTransformationImpl<org.eclipse.m2m.internal.qvt.oml.expressions.OperationalTransformation>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
MinimalEObjectImpl.Container.Dynamic
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
InternalEObject.EStore
-
-
Field Summary
-
Fields inherited from class org.palladiosimulator.simulizar.reconfigurationrule.impl.ModelTransformationImpl
modelTransformation
-
Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainer
-
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
-
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
-
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
-
Constructor Summary
Constructors Constructor Description QvtoModelTransformation(org.eclipse.m2m.internal.qvt.oml.expressions.OperationalTransformation transformation, QVTOTransformationExecutor executor, Collection<TransformationParameterInformation> paramInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<TransformationParameterInformation>
getInParameters()
Gets all transformation parameters that are marked as 'in' or 'inout' params, i.e., all parameters that are preceded by either the 'in' or the 'inout' keyword.int
getParameterCount()
Gets the number of parameters the associated QVTo transformation has.Collection<TransformationParameterInformation>
getPureOutParameters()
Gets all transformation parameters that are marked as 'out' params, i.e., all parameters that are preceded by the out keyword.QVTOTransformationExecutor
getTransformationExecutor()
Gets the transformation executor that will be used to execute the associated QVT0 transformation.String
getTransformationName()
Gets the name of the associated QVTo transformation.-
Methods inherited from class org.palladiosimulator.simulizar.reconfigurationrule.impl.ModelTransformationImpl
basicGetModelTransformation, eGet, eIsSet, eSet, eStaticClass, eUnset, getModelTransformation, setModelTransformation
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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.eclipse.emf.ecore.InternalEObject
eNotificationRequired
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Constructor Detail
-
QvtoModelTransformation
public QvtoModelTransformation(org.eclipse.m2m.internal.qvt.oml.expressions.OperationalTransformation transformation, QVTOTransformationExecutor executor, Collection<TransformationParameterInformation> paramInfo)
-
-
Method Detail
-
getParameterCount
public int getParameterCount()
Gets the number of parameters the associated QVTo transformation has.- Returns:
- A nonnegative integer indicating the number of parameters.
-
getPureOutParameters
public Collection<TransformationParameterInformation> getPureOutParameters()
Gets all transformation parameters that are marked as 'out' params, i.e., all parameters that are preceded by the out keyword.- Returns:
- An UNMODIFIABLE
Collection
of the 'out' params, in order of appearance.
-
getInParameters
public Collection<TransformationParameterInformation> getInParameters()
Gets all transformation parameters that are marked as 'in' or 'inout' params, i.e., all parameters that are preceded by either the 'in' or the 'inout' keyword.- Returns:
- An UNMODIFIABLE
Collection
of the 'in'/'inout' params, in order of appearance.
-
getTransformationName
public String getTransformationName()
Gets the name of the associated QVTo transformation.- Returns:
- A
String
that contains the name of the transformation.
-
getTransformationExecutor
public QVTOTransformationExecutor getTransformationExecutor()
Gets the transformation executor that will be used to execute the associated QVT0 transformation.- Returns:
- The
QVTOTransformationExecutor
that will execute the transformation.
-
-