* Interface for classes which represent aliasable contacts, such as
* {@link Persona} and {@link Individual}.
*/
-public interface Folks.Alias : Object
+public interface Folks.Aliasable : Object
{
/**
* An alias for the contact.
* might have, such as their different IM addresses or vCard entries.
*/
public class Folks.Individual : Object,
- Alias,
+ Aliasable,
Avatar,
Favourite,
Groupable,
bool alias_changed = false;
this._persona_list.foreach ((p) =>
{
- if (p is Alias && ((Persona) p).store.is_writeable == true)
+ if (p is Aliasable && ((Persona) p).store.is_writeable == true)
{
debug (" written to writeable persona '%s'",
((Persona) p).uid);
- ((Alias) p).alias = value;
+ ((Aliasable) p).alias = value;
alias_changed = true;
}
});
{
this._persona_list.foreach ((p) =>
{
- if (p is Alias)
+ if (p is Aliasable)
{
debug (" written to non-writeable persona '%s'",
((Persona) p).uid);
- ((Alias) p).alias = value;
+ ((Aliasable) p).alias = value;
}
});
}
* stored. */
foreach (Persona p in this._persona_list)
{
- if (p is Alias && p.store.is_writeable == true)
+ if (p is Aliasable && p.store.is_writeable == true)
{
- unowned Alias a = (Alias) p;
+ unowned Aliasable a = (Aliasable) p;
if (a.alias != null && a.alias.strip () != "")
{
{
foreach (Persona p in this._persona_list)
{
- if (p is Alias)
+ if (p is Aliasable)
{
- unowned Alias a = (Alias) p;
+ unowned Aliasable a = (Aliasable) p;
if (a.alias == null || a.alias.strip () == "")
continue;
}
/* Set the Persona's details */
- if (alias != null && persona is Alias)
- ((Alias) persona).alias = alias;
+ if (alias != null && persona is Aliasable)
+ ((Aliasable) persona).alias = alias;
/* Print progress */
stdout.printf ("Created persona '%s' for buddy with alias '%s' and IM " +