Schnittstelle IValueChangedObserver<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 IValueChangedObserver<T>
Interface that represents an observer that waits for components to be added or removed. Once an element gets added to / removed from another component, this component might be notified (via updateAdded(Object, Object) updateRemoved(Object, Object)) by the publisher IValueChangedPublisher.
  • Methodendetails

    • updateAdded

      void updateAdded(T update, T caller)
    • updateRemoved

      void updateRemoved(T update, T caller, int removeCascadeDepth)
    • updateRemoved

      void updateRemoved(T update, T caller)
    • notifyModelComponentIDChanged

      void notifyModelComponentIDChanged(String oldID, String newID)