ChatAccount

open class ChatAccount(val chatDienst: ChatDienst, dienstName: String?, account: String) : KFachwert

Die Klasse ChatAccount steht fuer einen Account bei einem der uebleichen Chat-Dienst wie ICQ, Skype oder Jabber.

Author

oliver (ob@aosd.de)

Since

0.4 (08.08.2017)

Constructors

Link copied to clipboard
constructor(chatAccount: String)

Zerlegt den uebergebenen String in seine Einzelteile, um damit den ChatAccount zu instanziieren. Bei der Zerlegung wird folgeden Heuristik angwendet:

constructor(map: Map<String, String>)

Erzeugt einen neuen ChatAccount aus der uebergebenen Map.

constructor(dienst: String, account: String)

Instanziiert einen Chat-Account.

constructor(dienst: ChatDienst, account: String)

Instanziiert eine Chat-Account.

constructor(chatDienst: ChatDienst, dienstName: String?, account: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Liefert den Account-Namen zurueck.

Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean

Beim Vergleich ignorieren wir Gross- und Kleinschreibung, weil das vermutlich keine Rolle spielen duerfte. Zumindest ist mir kein Chat-Dienst bekannt, wo zwischen Gross- und Kleinschreibung unterschieden wird.

Link copied to clipboard

Liefert den Dienst zum Account zurueck.

Link copied to clipboard
open override fun hashCode(): Int

Die Hashcode-Implementierung stuetzt sich nur auf den Account ab.

Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard
open override fun toMap(): Map<String, Any>

Liefert die einzelnen Attribute eines ChatAccounts als Map.

Link copied to clipboard
open override fun toString(): String

Ausgabe des Chat-Accounts zusammen mit der Dienstbezeichnung.