public class ContactIrcImpl extends AbstractContact
Constructor and Description |
---|
ContactIrcImpl(ProtocolProviderServiceIrcImpl provider,
java.lang.String id,
ContactGroupIrcImpl parentGroup,
IrcStatusEnum presence)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAddress()
Get contact id (a.k.a.
|
java.lang.String |
getDisplayName()
Get contact display name.
|
byte[] |
getImage()
Get contact image (avatar).
|
ContactGroup |
getParentContactGroup()
Get parent contact group.
|
java.lang.String |
getPersistentData()
Get persistent data (if any).
|
PresenceStatus |
getPresenceStatus()
Get presence status.
|
ProtocolProviderService |
getProtocolProvider()
Get protocol provider service.
|
java.lang.String |
getStatusMessage()
Get status message.
|
boolean |
isPersistent()
Is persistent contact.
|
boolean |
isResolved()
Is contact resolved.
|
void |
setAddress(java.lang.String address)
Set a new contact id (a.k.a.
|
void |
setParentContactGroup(ContactGroupIrcImpl group)
Set a new parent group.
|
protected void |
setPresenceStatus(PresenceStatus status)
Set a new presence status for contact.
|
addResourceListener, equals, fireContactResourceEvent, getPersistableAddress, getResources, hashCode, isMobile, removeResourceListener, supportResources
public ContactIrcImpl(ProtocolProviderServiceIrcImpl provider, java.lang.String id, ContactGroupIrcImpl parentGroup, IrcStatusEnum presence)
provider
- Protocol provider service instance.id
- Contact id.parentGroup
- The parent group of the contact.presence
- the initial presence status of the new contactpublic java.lang.String getAddress()
public void setAddress(java.lang.String address)
address
- the new addresspublic java.lang.String getDisplayName()
public byte[] getImage()
public PresenceStatus getPresenceStatus()
protected void setPresenceStatus(PresenceStatus status)
status
- new presence status (cannot be null)public ContactGroup getParentContactGroup()
public void setParentContactGroup(ContactGroupIrcImpl group)
group
- the new parent grouppublic ProtocolProviderService getProtocolProvider()
public boolean isPersistent()
public boolean isResolved()
public java.lang.String getPersistentData()
public java.lang.String getStatusMessage()
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.