rp.core
Class vCard

java.lang.Object
  |
  +--rp.core.vCard
All Implemented Interfaces:
java.io.Serializable

public class vCard
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
vCard()
           
 
Method Summary
 void addAddress(Address a)
          Fügt die neue Adresse a in die Adress-Liste der vCard
 void addAddresses(java.util.List l)
           
 void addEmail(Email mail)
          Fügt eine neue Email in die Email-Liste ein
 void addEmails(java.util.List liste)
          Fügt eine Liste neuer Email in die EMail-Liste ein
 void addTelephone(Telephone t)
          Füg ein neues Telefon-Objekt ein
 void addTelephones(java.util.List l)
           
 void changeAddressToStandard(int index)
          Adresse an Position index wird zur Standard-Adresse
 void changeEmailToStandard(int index)
          Email an Position index wird zur Standard-Email
 void changeTelephoneToStandard(int index)
          Telefon-Objekt an Position index wird zum Standard-Telefon
 boolean contains(java.lang.String s)
          Überprüft, ob String s im vCard-Objekt vorkommt und liefert ein true, wenn ja, false sonst.
 void exportCard()
          Exportiert das vCard-Objekt in eine Datei.
 void exportCard(java.lang.String file)
          Exportiert das vCard-Objekt in die Datei file.
 java.util.LinkedList getAddress()
          Liefert eine Liste aller Adressen in dieser vCard
 vCard getAgent()
          Liefert die vCard der mit dieser vCard verknüpften Person.
 java.util.GregorianCalendar getBirthday()
          Liefert der Geburtstag
 java.util.LinkedList getEmail()
          Liefert die Liste aller Email-Adressen dieser Person
 float[] getGeoPosition()
          Liefert die Koordinaten der Person float[] geoPosition: 0 - longitude 1 - latitude
 java.lang.String getKey(int i)
          Liefert den Public Key der Person String[] key: 0 - X.509 public key 1 - PGP public key
 java.net.URL getLogo()
          Liefert die URL des Logo
 java.lang.String getMailer()
          Liefert den Mailer der Person
 Name getName()
          Liefert den Namen der Person
 java.lang.String getNote()
          Liefert die Notiz
 java.lang.String getOrganisation()
          Liefert den Firmennamen
 java.net.URL getPhoto()
          Liefert die URL des Photos
 java.lang.String getRole()
          Liefert den Beruf
 java.util.LinkedList getTelephone()
          Liefert eine Liste aller Telefone
 java.lang.String getTimeZone()
          Liefert die Zeit-Zone (z.B.
 java.lang.String getTitle()
          Liefert die Position in der Firma (z.B.
 java.net.URL getUrl()
          Liefert die URL der Homepage
 java.lang.String getVersion()
          Liefert die Versionsnummer des vCard-Objekts
 void importCard(java.io.File file)
          Importiert eine vCard und fügt die eingelesenen Werte in die entsprechenden Felder des aktuellen vCard-Objekts
 void setAgent(vCard vcard)
          Verküpft eine andere Person (z.B.
 void setBirthday(java.util.GregorianCalendar date)
          Setzt das Datum der Geburt
 void setGeoPosition(float longitude, float latitude)
          Setzt die Koordinaten der Person float[] geoPosition: 0 - longitude 1 - latitude
 void setKey(int i, java.lang.String k)
          Fügt den Public Key ein String[] key: 0 - X.509 public key 1 - PGP public key
 void setLogo(java.net.URL l)
          Füg ein Logo ein
 void setMailer(java.lang.String mail)
          Setzt den Mailer
 void setName(Name n)
          Setzt den Namen der Person
 void setNote(java.lang.String n)
          Fügt eine Notiz ein
 void setOrganisation(java.lang.String n)
          Setzt de Firmennamen
 void setPhoto(java.net.URL url)
          Setzt die URL des Photos
 void setRole(java.lang.String s)
          Setzt den Beruf
 void setTimeZone(java.lang.String s)
          Setzt die Zeit-Zone (z.B.
 void setTitle(java.lang.String s)
          Setzt die Position in der Firma (z.B.
 void setUrl(java.net.URL u)
          Setzt die URL der Homepage
 void setVersion(java.lang.String v)
          Setzt die Version des vCard-Objekts
 java.lang.String toHTML()
          Erzeugt eine HTML-Visitenkarte, in der alle Werte angezeigt werden
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

vCard

public vCard()
Method Detail

getAddress

public java.util.LinkedList getAddress()
Liefert eine Liste aller Adressen in dieser vCard

addAddress

public void addAddress(Address a)
Fügt die neue Adresse a in die Adress-Liste der vCard

addAddresses

public void addAddresses(java.util.List l)

changeAddressToStandard

public void changeAddressToStandard(int index)
Adresse an Position index wird zur Standard-Adresse

getAgent

public vCard getAgent()
Liefert die vCard der mit dieser vCard verknüpften Person. Zum Beispiel den Vorgesetzten

setAgent

public void setAgent(vCard vcard)
Verküpft eine andere Person (z.B. den Vorgesetzten) mit dieser vCard

getBirthday

public java.util.GregorianCalendar getBirthday()
Liefert der Geburtstag

setBirthday

public void setBirthday(java.util.GregorianCalendar date)
Setzt das Datum der Geburt

getEmail

public java.util.LinkedList getEmail()
Liefert die Liste aller Email-Adressen dieser Person

addEmail

public void addEmail(Email mail)
Fügt eine neue Email in die Email-Liste ein

addEmails

public void addEmails(java.util.List liste)
Fügt eine Liste neuer Email in die EMail-Liste ein

changeEmailToStandard

public void changeEmailToStandard(int index)
Email an Position index wird zur Standard-Email

getGeoPosition

public float[] getGeoPosition()
Liefert die Koordinaten der Person float[] geoPosition: 0 - longitude 1 - latitude

setGeoPosition

public void setGeoPosition(float longitude,
                           float latitude)
Setzt die Koordinaten der Person float[] geoPosition: 0 - longitude 1 - latitude

getKey

public java.lang.String getKey(int i)
Liefert den Public Key der Person String[] key: 0 - X.509 public key 1 - PGP public key

setKey

public void setKey(int i,
                   java.lang.String k)
Fügt den Public Key ein String[] key: 0 - X.509 public key 1 - PGP public key

getLogo

public java.net.URL getLogo()
Liefert die URL des Logo

setLogo

public void setLogo(java.net.URL l)
Füg ein Logo ein

getMailer

public java.lang.String getMailer()
Liefert den Mailer der Person

setMailer

public void setMailer(java.lang.String mail)
Setzt den Mailer

getName

public Name getName()
Liefert den Namen der Person

setName

public void setName(Name n)
Setzt den Namen der Person

getNote

public java.lang.String getNote()
Liefert die Notiz

setNote

public void setNote(java.lang.String n)
Fügt eine Notiz ein

getOrganisation

public java.lang.String getOrganisation()
Liefert den Firmennamen

setOrganisation

public void setOrganisation(java.lang.String n)
Setzt de Firmennamen

getPhoto

public java.net.URL getPhoto()
Liefert die URL des Photos

setPhoto

public void setPhoto(java.net.URL url)
Setzt die URL des Photos

getRole

public java.lang.String getRole()
Liefert den Beruf

setRole

public void setRole(java.lang.String s)
Setzt den Beruf

getTelephone

public java.util.LinkedList getTelephone()
Liefert eine Liste aller Telefone

addTelephone

public void addTelephone(Telephone t)
Füg ein neues Telefon-Objekt ein

addTelephones

public void addTelephones(java.util.List l)

changeTelephoneToStandard

public void changeTelephoneToStandard(int index)
Telefon-Objekt an Position index wird zum Standard-Telefon

getTimeZone

public java.lang.String getTimeZone()
Liefert die Zeit-Zone (z.B. -0100)

setTimeZone

public void setTimeZone(java.lang.String s)
Setzt die Zeit-Zone (z.B. -0100)

getTitle

public java.lang.String getTitle()
Liefert die Position in der Firma (z.B. Präsident, Dekan)

setTitle

public void setTitle(java.lang.String s)
Setzt die Position in der Firma (z.B. Präsident, Dekan)

getUrl

public java.net.URL getUrl()
Liefert die URL der Homepage

setUrl

public void setUrl(java.net.URL u)
Setzt die URL der Homepage

getVersion

public java.lang.String getVersion()
Liefert die Versionsnummer des vCard-Objekts

setVersion

public void setVersion(java.lang.String v)
Setzt die Version des vCard-Objekts

contains

public boolean contains(java.lang.String s)
Überprüft, ob String s im vCard-Objekt vorkommt und liefert ein true, wenn ja, false sonst. Es werden alle Felder durchsucht.

toHTML

public java.lang.String toHTML()
Erzeugt eine HTML-Visitenkarte, in der alle Werte angezeigt werden

importCard

public void importCard(java.io.File file)
Importiert eine vCard und fügt die eingelesenen Werte in die entsprechenden Felder des aktuellen vCard-Objekts

exportCard

public void exportCard()
Exportiert das vCard-Objekt in eine Datei. Der Name wird automatisch aus dem Namen der Person erzeugt. Datei trägt die Endung ".vcf" Es wird eine vCard 2.1 kompatible Ascii-Datei erzeugt

exportCard

public void exportCard(java.lang.String file)
Exportiert das vCard-Objekt in die Datei file. Es wird eine vCard 2.1 kompatible Ascii-Datei erzeugt