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.
  • Methodendetails

    • register

      boolean register(IValueChangedObserver<T> observer)
      Registers an observer
      Parameter:
      observer - the observer
      Gibt zurück:
    • unregister

      boolean unregister(IValueChangedObserver<T> observer, int removeCascadeDepth)
      De-registers an observer
      Parameter:
      observer - the observer
      removeCascadeDepth - An integer parsing the depth of a cascading delete after this unregister method has been called
      Gibt zurück:
    • unregister

      boolean unregister(IValueChangedObserver<T> observer)
      De-registers an observer
      Parameter:
      observer - the observer
      Gibt zurück: