public interface PresenceModel
Modifier and Type | Method | Description |
---|---|---|
int |
addActivity(PresenceActivity activity) |
Adds an activity to a presence model.
|
int |
addNote(java.lang.String noteContent,
java.lang.String lang) |
Adds a note to a presence model.
|
int |
addPerson(PresencePerson person) |
Adds a person to a presence model.
|
int |
addService(PresenceService service) |
Adds a service to a presence model.
|
int |
clearActivities() |
Clears the activities of a presence model.
|
int |
clearNotes() |
Clears all the notes of a presence model.
|
int |
clearPersons() |
Clears the persons of a presence model.
|
int |
clearServices() |
Clears the services of a presence model.
|
PresenceActivity |
getActivity() |
Gets the first activity of a presence model (there is usually only one).
|
PresenceBasicStatus |
getBasicStatus() |
Gets the basic status of a presence model.
|
int |
getCapabilities() |
Gets the capabilities of a
PresenceModel object. |
float |
getCapabilityVersion(FriendCapability capability) |
Returns the version of the capability of a
PresenceModel . |
ConsolidatedPresence |
getConsolidatedPresence() |
Get the consolidated presence from a presence model.
|
java.lang.String |
getContact() |
Gets the contact of a presence model.
|
long |
getLatestActivityTimestamp() |
Gets the latest activity timestamp of a presence model.
|
long |
getNativePointer() |
Gets the native pointer used by this class to make native method calls.
|
int |
getNbActivities() |
Gets the number of activities included in the presence model.
|
int |
getNbPersons() |
Gets the number of persons included in the presence model.
|
int |
getNbServices() |
Gets the number of services included in the presence model.
|
PresenceNote |
getNote(java.lang.String lang) |
Gets the first note of a presence model (there is usually only one).
|
PresenceActivity |
getNthActivity(int index) |
Gets the nth activity of a presence model.
|
PresencePerson |
getNthPerson(int index) |
Gets the nth person of a presence model.
|
PresenceService |
getNthService(int index) |
Gets the nth service of a presence model.
|
Address |
getPresentity() |
Gets the presentity of a presence model.
|
long |
getTimestamp() |
Gets the timestamp of a presence model.
|
java.lang.Object |
getUserData() |
Gets the object stored in this object user's data
|
boolean |
hasCapability(FriendCapability capability) |
Returns whether or not the
PresenceModel object has a given capability. |
boolean |
hasCapabilityWithVersion(FriendCapability capability,
float version) |
Returns whether or not the
PresenceModel object has a given capabilitywith a certain version. |
boolean |
hasCapabilityWithVersionOrMore(FriendCapability capability,
float version) |
Returns whether or not the
PresenceModel object has a given capabilitywith a certain version or more. |
boolean |
isOnline() |
Tells whether a presence model is considered online.
|
PresenceModel |
newWithActivity(PresenceActivity.Type activity,
java.lang.String description) |
Creates a presence model specifying an activity.
|
PresenceModel |
newWithActivityAndNote(PresenceActivity.Type activity,
java.lang.String description,
java.lang.String note,
java.lang.String lang) |
Creates a presence model specifying an activity and adding a note.
|
int |
setActivity(PresenceActivity.Type activity,
java.lang.String description) |
Sets the activity of a presence model (limits to only one activity).
|
int |
setBasicStatus(PresenceBasicStatus basicStatus) |
Sets the basic status of a presence model.
|
int |
setContact(java.lang.String contact) |
Sets the contact of a presence model.
|
int |
setPresentity(Address presentity) |
Sets the presentity of a presence model.
|
void |
setUserData(java.lang.Object data) |
Sets the object to store in this object user's data
|
java.lang.String |
toString() |
@Nullable PresenceActivity getActivity()
PresenceActivity
object if successful, null otherwise. PresenceBasicStatus getBasicStatus()
PresenceBasicStatus
of the PresenceModel
objectint setBasicStatus(PresenceBasicStatus basicStatus)
basicStatus
- The PresenceBasicStatus
to set for the PresenceModel
int getCapabilities()
ConsolidatedPresence getConsolidatedPresence()
ConsolidatedPresence
corresponding to the presence model @Nullable java.lang.String getContact()
int setContact(@Nullable java.lang.String contact)
contact
- The contact string to set. boolean isOnline()
long getLatestActivityTimestamp()
PresenceModel
object or -1 ifint getNbActivities()
PresenceModel
object. int getNbPersons()
PresenceModel
object. int getNbServices()
PresenceModel
object. @Nullable Address getPresentity()
Address
, or null if no contact is found. int setPresentity(@Nullable Address presentity)
presentity
- The presentity address to set (presentity is copied). long getTimestamp()
PresenceModel
object or -1 on error. int addActivity(@NonNull PresenceActivity activity)
activity
- The PresenceActivity
object to add to the model. int addNote(@NonNull java.lang.String noteContent, @Nullable java.lang.String lang)
noteContent
- The note to be added to the presence model. lang
- The language of the note to be added. Can be null if no language isint addPerson(@NonNull PresencePerson person)
person
- The PresencePerson
object to add to the model. int addService(@NonNull PresenceService service)
service
- The PresenceService
object to add to the model. int clearActivities()
int clearNotes()
int clearPersons()
int clearServices()
float getCapabilityVersion(FriendCapability capability)
capability
- The FriendCapability
to test. PresenceModel
or -1.0 if the@Nullable PresenceNote getNote(@Nullable java.lang.String lang)
lang
- The language of the note to get. Can be null to get a note that hasPresenceNote
object if successful, null@Nullable PresenceActivity getNthActivity(int index)
index
- The index of the activity to get (the first activity having thePresenceActivity
object if successful, null@Nullable PresencePerson getNthPerson(int index)
index
- The index of the person to get (the first person having the indexPresencePerson
object if successful, null@Nullable PresenceService getNthService(int index)
index
- The index of the service to get (the first service having thePresenceService
object if successful, nullboolean hasCapability(FriendCapability capability)
capability
- The capability to test. PresenceModel
object has a given capability. boolean hasCapabilityWithVersion(FriendCapability capability, float version)
capability
- The FriendCapability
to test. version
- The wanted version to test. PresenceModel
object has a given capabilityboolean hasCapabilityWithVersionOrMore(FriendCapability capability, float version)
PresenceModel
object has a given capabilitycapability
- The FriendCapability
to test. version
- The wanted version to test. PresenceModel
object has a given capabilityint setActivity(PresenceActivity.Type activity, @Nullable java.lang.String description)
activity
- The PresenceActivity#Type
to set for the model. description
- An additional description of the activity to set for thesetBasicStatus(org.linphone.core.PresenceBasicStatus)
, clearActivities()
addActivity(org.linphone.core.PresenceActivity)
. @Nullable PresenceModel newWithActivity(PresenceActivity.Type activity, @Nullable java.lang.String description)
activity
- The PresenceActivity#Type
to set for the createddescription
- An additional description of the activity (mainly useful forPresenceModel
, or null if an error occured. newWithActivityAndNote(org.linphone.core.PresenceActivity.Type, java.lang.String, java.lang.String, java.lang.String)
@Nullable PresenceModel newWithActivityAndNote(PresenceActivity.Type activity, @Nullable java.lang.String description, @NonNull java.lang.String note, @Nullable java.lang.String lang)
activity
- The PresenceActivity#Type
to set for the createddescription
- An additional description of the activity (mainly useful fornote
- An additional note giving additional information about the contactlang
- The language the note is written in. It can be set to null in orderPresenceModel
, or null if an error occured. newWithActivity(org.linphone.core.PresenceActivity.Type, java.lang.String)
, newWithActivityAndNote(org.linphone.core.PresenceActivity.Type, java.lang.String, java.lang.String, java.lang.String)
void setUserData(java.lang.Object data)
data
- the object to storejava.lang.Object getUserData()
long getNativePointer()
java.lang.String toString()
toString
in class java.lang.Object