public class GlobalDisplayDetailsImpl extends java.lang.Object implements GlobalDisplayDetailsService, RegistrationStateChangeListener, ServerStoredDetailsChangeListener, AvatarListener
Constructor and Description |
---|
GlobalDisplayDetailsImpl()
Creates an instance of GlobalDisplayDetailsImpl.
|
Modifier and Type | Method and Description |
---|---|
void |
addGlobalDisplayDetailsListener(GlobalDisplayDetailsListener l)
Adds the given GlobalDisplayDetailsListener to listen for change
events concerning the global display details.
|
void |
avatarChanged(AvatarEvent event)
Called whenever a new avatar is defined for one of the protocols that we
have subscribed for.
|
java.lang.String |
getDisplayName(ProtocolProviderService pps)
Returns default display name for the given provider or the global display
name.
|
byte[] |
getGlobalDisplayAvatar()
Returns the global avatar for the local user.
|
java.lang.String |
getGlobalDisplayName()
Returns the global display name to be used to identify the local user.
|
void |
registrationStateChanged(RegistrationStateChangeEvent evt)
Updates account information when a protocol provider is registered.
|
void |
removeGlobalDisplayDetailsListener(GlobalDisplayDetailsListener l)
Removes the given GlobalDisplayDetailsListener listening for
change events concerning the global display details.
|
void |
serverStoredDetailsChanged(ServerStoredDetailsChangeEvent evt)
Registers a ServerStoredDetailsChangeListener with the operation sets
of the providers, if a provider change its name we use it in the UI.
|
void |
setGlobalDisplayAvatar(byte[] avatar)
Sets the global display avatar for the local user.
|
void |
setGlobalDisplayName(java.lang.String displayName)
Sets the global local user display name.
|
public GlobalDisplayDetailsImpl()
public java.lang.String getDisplayName(ProtocolProviderService pps)
getDisplayName
in interface GlobalDisplayDetailsService
pps
- the given protocol provider servicepublic java.lang.String getGlobalDisplayName()
getGlobalDisplayName
in interface GlobalDisplayDetailsService
public void setGlobalDisplayName(java.lang.String displayName)
setGlobalDisplayName
in interface GlobalDisplayDetailsService
displayName
- the string representing the display name to set as
a global display namepublic byte[] getGlobalDisplayAvatar()
getGlobalDisplayAvatar
in interface GlobalDisplayDetailsService
public void setGlobalDisplayAvatar(byte[] avatar)
setGlobalDisplayAvatar
in interface GlobalDisplayDetailsService
avatar
- the byte array representing the avatar to setpublic void addGlobalDisplayDetailsListener(GlobalDisplayDetailsListener l)
addGlobalDisplayDetailsListener
in interface GlobalDisplayDetailsService
l
- the GlobalDisplayDetailsListener to addpublic void removeGlobalDisplayDetailsListener(GlobalDisplayDetailsListener l)
removeGlobalDisplayDetailsListener
in interface GlobalDisplayDetailsService
l
- the GlobalDisplayDetailsListener to removepublic void registrationStateChanged(RegistrationStateChangeEvent evt)
registrationStateChanged
in interface RegistrationStateChangeListener
evt
- the RegistrationStateChangeEvent that notified us
of the changepublic void avatarChanged(AvatarEvent event)
avatarChanged
in interface AvatarListener
event
- the event containing the new imagepublic void serverStoredDetailsChanged(ServerStoredDetailsChangeEvent evt)
serverStoredDetailsChanged
in interface ServerStoredDetailsChangeListener
evt
- the ServerStoredDetailsChangeEvent
the event for name change.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.