Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.service.protocol.event
Class ProviderPresenceStatusChangeEvent

java.lang.Object
  extended by java.util.EventObject
      extended by java.beans.PropertyChangeEvent
          extended by net.java.sip.communicator.service.protocol.event.ProviderPresenceStatusChangeEvent
All Implemented Interfaces:
Serializable

public class ProviderPresenceStatusChangeEvent
extends PropertyChangeEvent

Instances of this class represent a change in the status of the provider that triggerred them.

Author:
Emil Ivov
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
ProviderPresenceStatusChangeEvent(ProtocolProviderService source, PresenceStatus oldValue, PresenceStatus newValue)
          Creates an event instance indicating a change of the property specified by eventType from oldValue to newValue.
 
Method Summary
 PresenceStatus getNewStatus()
          Returns the status of the provider after this event took place.
 PresenceStatus getOldStatus()
          Returns the status of the provider before this event took place.
 ProtocolProviderService getProvider()
          Returns the provider that has genereted this event
 String toString()
          Returns a String representation of this ProviderPresenceStatusChangeEvent
 
Methods inherited from class java.beans.PropertyChangeEvent
getNewValue, getOldValue, getPropagationId, getPropertyName, setPropagationId
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProviderPresenceStatusChangeEvent

public ProviderPresenceStatusChangeEvent(ProtocolProviderService source,
                                         PresenceStatus oldValue,
                                         PresenceStatus newValue)
Creates an event instance indicating a change of the property specified by eventType from oldValue to newValue.

Parameters:
source - the provider that generated the event
oldValue - the status the source provider was int before enetering the new state.
newValue - the status the source provider is currently in.
Method Detail

getProvider

public ProtocolProviderService getProvider()
Returns the provider that has genereted this event

Returns:
the provider that generated the event.

getOldStatus

public PresenceStatus getOldStatus()
Returns the status of the provider before this event took place.

Returns:
a PresenceStatus instance indicating the event the source provider was in before it entered its new state.

getNewStatus

public PresenceStatus getNewStatus()
Returns the status of the provider after this event took place. (i.e. at the time the event is being dispatched).

Returns:
a PresenceStatus instance indicating the event the source provider is in after the status change occurred.

toString

public String toString()
Returns a String representation of this ProviderPresenceStatusChangeEvent

Overrides:
toString in class EventObject
Returns:
A a String representation of this ProviderPresenceStatusChangeEvent.

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.