Package alps.java.api.util
Schnittstelle IValueChangedPublisher<T>
- Typparameter:
T
-
- Alle bekannten Unterschnittstellen:
IAction
,IActorPlaceHolder
,IALPSModelElement
,IALPSSBDComponent
,IALPSSIDComponent
,IBehaviorDescribingComponent
,ICapsuleCallback
,IChoiceSegment
,IChoiceSegmentPath
,ICommunicationAct
,ICommunicationChannel
,ICommunicationRestriction
,ICommunicationTransition
,ICustomOrExternalDataTypeDefinition
,IDataDescribingComponent
,IDataMappingFunction
,IDataMappingIncomingToLocal
,IDataMappingLocalToOutgoing
,IDataObjectDefinition
,IDataObjectListDefinition
,IDataTypeDefinition
,IDoFunction
,IDoState
,IDoTransition
,IDoTransitionCondition
,IExtensionBehavior
,IFlowRestrictor
,IFullySpecifiedSubject
,IFunctionSpecification
,IGenericReturnToOriginReference
,IGroupState
,IGuardBehavior
,IGuardExtension
,IGuardReceiveState
,IInitialStateOfChoiceSegmentPath
,IInputPoolConstraint
,IInputPoolConstraintHandlingStrategy
,IInteractionDescribingComponent
,IInterfaceSubject
,IJSONDataTypeDefinition
,ILayeredPassProcessModel
,IMacroBehavior
,IMacroExtension
,IMacroState
,IMessageExchange
,IMessageExchangeCondition
,IMessageExchangeList
,IMessageSenderTypeConstraint
,IMessageSpecification
,IMessageTypeConstraint
,IModelBuiltInDataTypes
,IModelLayer
,IMultiSubject
,IOWLDataTypeDefinition
,IParseablePASSProcessModelElement
,IPASSProcessModel
,IPASSProcessModelElement
,IPayloadDataObjectDefinition
,IPayloadDescription
,IPayloadPhysicalObjectDescription
,IReceiveFunction
,IReceiveState
,IReceiveTransition
,IReceiveTransitionCondition
,IReceiveType
,ISenderTypeConstraint
,ISendFunction
,ISendingFailedCondition
,ISendingFailedTransition
,ISendState
,ISendTransition
,ISendTransitionCondition
,ISendType
,ISimple2DVisualizationPathPoint
,ISimple2DVisualizationPoint
,ISingleSubject
,IStandaloneMacroSubject
,IStandardPASSState
,IState
,IStatePlaceholder
,IStateReference
,ISubject
,ISubjectBaseBehavior
,ISubjectBehavior
,ISubjectDataDefinition
,ISubjectExecutionMapping
,ISubjectExtension
,ISystemInterfaceSubject
,ITimeTransition
,ITimeTransitionCondition
,ITransition
,ITransitionCondition
,IUserCancelTransition
,IXSDDataTypeDefinition
- Alle bekannten Implementierungsklassen:
Action
,ActorPlaceHolder
,ALPSModelElement
,ALPSSBDComponent
,ALPSSIDComponent
,BehaviorDescribingComponent
,ChoiceSegment
,ChoiceSegmentPath
,CommunicationAct
,CommunicationChannel
,CommunicationRestriction
,CommunicationTransition
,CustomOrExternalDataTypeDefinition
,DataDescribingComponent
,DataMappingFunction
,DataMappingIncomingToLocal
,DataMappingLocalToOutgoing
,DataObjectDefinition
,DataObjectListDefinition
,DataTypeDefinition
,DoFunction
,DoState
,DoTransition
,DoTransitionCondition
,ExtensionBehavior
,FlowRestrictor
,FullySpecifiedSubject
,FunctionSpecification
,GenericReturnToOriginReference
,GroupState
,GuardBehavior
,GuardExtension
,GuardReceiveState
,InitialStateOfChoiceSegmentPath
,InputPoolConstraint
,InputPoolConstraintHandlingStrategy
,InteractionDescribingComponent
,InterfaceSubject
,JSONDataTypeDefinition
,LayeredPassProcessModel
,MacroBehavior
,MacroExtension
,MacroState
,MessageExchange
,MessageExchangeCondition
,MessageExchangeList
,MessageSenderTypeConstraint
,MessageSpecification
,MessageTypeConstraint
,ModelBuiltInDataTypes
,ModelLayer
,MultiSubject
,OWLDataTypeDefinition
,ParsedStateReferenceStub
,PASSProcessModel
,PASSProcessModelElement
,PayloadDataObjectDefinition
,PayloadDescription
,PayloadPhysicalObjectDescription
,ReceiveFunction
,ReceiveState
,ReceiveTransition
,ReceiveTransitionCondition
,ReceiveType
,SenderTypeConstraint
,SendFunction
,SendingFailedCondition
,SendingFailedTransition
,SendState
,SendTransition
,SendTransitionCondition
,SendType
,Simple2DVisualizationPathPoint
,Simple2DVisualizationPoint
,SingleSubject
,StandaloneMacroSubject
,StandardPASSState
,State
,StatePlaceholder
,Subject
,SubjectBaseBehavior
,SubjectBehavior
,SubjectDataDefinition
,SubjectExecutionMapping
,SubjectExtension
,SubjectGroup
,SystemInterfaceSubject
,TimeTransition
,TimeTransitionCondition
,Transition
,TransitionCondition
,UserCancelTransition
,XSDDataTypeDefinition
public interface IValueChangedPublisher<T>
Interface that represents a publisher that informs
IValueChangedObserver
about components being added or removed.
Once an element gets added to / removed from another component, this component can call the notify methods updateAdded and updateRemoved
on its observers.-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
register
(IValueChangedObserver<T> observer) Registers an observerboolean
unregister
(IValueChangedObserver<T> observer) De-registers an observerboolean
unregister
(IValueChangedObserver<T> observer, int removeCascadeDepth) De-registers an observer
-
Methodendetails
-
register
Registers an observer- Parameter:
observer
- the observer- Gibt zurück:
-
unregister
De-registers an observer- Parameter:
observer
- the observerremoveCascadeDepth
- An integer parsing the depth of a cascading delete after this unregister method has been called- Gibt zurück:
-
unregister
De-registers an observer- Parameter:
observer
- the observer- Gibt zurück:
-