MS
- Type of model slot which contractualize access to a given technology resource on which this action appliesR
- Type of receiver on this action (the precise technology object on which this action apply)T
- Type of assigned valuepublic interface TechnologySpecificActionDefiningReceiver<MS extends ModelSlot<?>,R,T> extends TechnologySpecificAction<MS,T>
TechnologySpecificAction
which applies on a given technology objectModifier and Type | Interface and Description |
---|---|
static class |
TechnologySpecificActionDefiningReceiver.ReceiverBindingIsRequiredAndMustBeValid |
static class |
TechnologySpecificActionDefiningReceiver.TechnologySpecificActionDefiningReceiverImpl<MS extends ModelSlot<?>,R,T> |
TechnologySpecificAction.TechnologySpecificActionImpl<MS extends ModelSlot<?>,T>
AssignableAction.AssignableActionImpl<T>
EditionAction.EditionActionImpl
FMLControlGraph.FMLControlGraphImpl
FlexoConceptObject.FlexoConceptObjectImpl
FMLObject.BindingIsRecommandedAndShouldBeValid<C extends FMLObject>, FMLObject.BindingIsRequiredAndMustBeValid<C extends FMLObject>, FMLObject.BindingMustBeValid<C extends FMLObject>, FMLObject.FMLObjectImpl
Modifier and Type | Field and Description |
---|---|
static String |
RECEIVER_KEY |
OWNER_CONTEXT_KEY, OWNER_KEY
PRETTY_PRINT_DELEGATE_KEY
AUTHOR_KEY, DESCRIPTION_KEY, META_DATA_KEY, NAME_KEY
Modifier and Type | Method and Description |
---|---|
MS |
getInferedModelSlot()
Compute and return infered model slot from getReceiver() binding
Please note that infered model slot might be null if receiver value is not given through a ModelSlot |
org.openflexo.connie.DataBinding<R> |
getReceiver()
Deprecated.
|
R |
getReceiver(org.openflexo.connie.BindingEvaluationContext evaluationContext)
Evaluate and return receiver of this action, given supplied context
|
Class<? extends R> |
getReceiverClass() |
Type |
getReceiverType() |
boolean |
isReceiverMandatory()
Deprecated.
|
void |
setReceiver(org.openflexo.connie.DataBinding<R> receiver)
Deprecated.
|
getAssignedModelSlot, getModelSlotClass, getModelSlotTechnologyAdapter
addReturnStatement, addToList, assignTo, declaresNewVariable, execute, getAssignableType, getAssignedFlexoProperty, getIteratorType, isIterable
getBindingModel
accept, delete, getFlattenedSequence, getInferedBindingModel, getInferedType, getOwner, getOwnerContext, getParentFlattenedSequence, getRootOwner, moveWhileSequentiallyAppendingTo, replaceWith, sequentiallyAppend, setOwner, setOwnerContext
getFlexoConcept, getFMLModelFactory, getOwningVirtualModel
getFMLPrettyPrint, getNormalizedFML, getPrettyPrintDelegate, setPrettyPrintDelegate
addToFMLPropertyValues, addToMetaData, finalizeDeserialization, getAuthor, getBasicMetaData, getDeclaringCompilationUnit, getDeclaringCompilationUnitResource, getDescription, getFMLKeyword, getFMLProperties, getFMLProperty, getFMLPropertyValues, getImplementedInterface, getListMetaData, getMetaData, getMetaData, getMultiValuedMetaData, getName, getReflectedBindingEvaluationContext, getServiceManager, getSingleMetaData, getStringRepresentation, getTechnologyAdapterService, getVirtualModelLibrary, handleRequiredImports, hasDescription, hasFMLProperties, hasMetaData, initializeDeserialization, notifiedScopeChanged, removeFromMetaData, setAuthor, setBasicMetaData, setDescription, setName, setSingleMetaData
getBindingFactory, notifiedBindingChanged, notifiedBindingDecoded
getDeletedProperty, getPropertyChangeSupport
getResourceData
getTechnologyAdapter
static final String RECEIVER_KEY
@Deprecated org.openflexo.connie.DataBinding<R> getReceiver()
@Deprecated void setReceiver(org.openflexo.connie.DataBinding<R> receiver)
Type getReceiverType()
@Deprecated boolean isReceiverMandatory()
MS getInferedModelSlot()
R getReceiver(org.openflexo.connie.BindingEvaluationContext evaluationContext)
evaluationContext
- Copyright © 2022 Openflexo. All rights reserved.