41 addToSubscriber(subscrbr, msg);
47 subscriber_->unsubscribe(
this);
48 invalidateSubscriber();
53 if( !message_.equivalentTo(event) )
56 if(!subscriber_->subscribe(
message(event),
this))
59 "error when subcribing event from observer "<<
endl;
73 subscriber_->unsubscribe(
this);
74 invalidateSubscriber();
76 subscriber_ = subscrbr;
81 if(!subscriber_->subscribe(message_,
this))
84 "error in subscribing an observer"<<
endl;
93 subscriber_->unsubscribe(
this);
94 invalidateSubscriber();
96 subscriber_ = &subscrbr;
97 return subscriber_->
subscribe(message_,
this);