All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.svws_nrw.davapi.util.vcard.PhoneProperty Maven / Gradle / Ivy

Go to download

Diese Bibliothek enthält die Java-Server-Definition der CalDAV und CardDAV-Schnittstelle für die Schulverwaltungssoftware in NRW

The newest version!
package de.svws_nrw.davapi.util.vcard;

/**
 * VCard Property für Telefondaten.
* Beispiel:
* {@code TEL;TYPE=work,voice,pref,msg:+1-213-555-1234} * * @see RFC * Dokumentation zum TEL Type * */ public final class PhoneProperty implements VCardProperty { /** * Konstante für den Typ des VCard Properties */ private static final String TEL_TYPE = "TEL;TYPE="; /** * Die Art der Telefonnummer, bspw 'work,voice' */ private String phoneType; /** * die Telefonnummer */ private String number; /** * Defaultkonstrukotr mit Art der Telefonnummer und der Telefonnummer. * * @param phoneType die Art der Telefonnummer * @param number die Telefonnummer */ public PhoneProperty(final String phoneType, final String number) { this.phoneType = phoneType; this.number = number; } /** * getter für die Telefonnummer * * @return die Telefonnummer */ public String getNumber() { return number; } /** * setter für die Telefonnummer * * @param number die Telefonnummer */ public void setNumber(final String number) { this.number = number; } /** * getter für die Telefonart, bspw. 'pref,work' * * @return die Telefonart */ public String getPhoneType() { return phoneType; } /** * setter für die Telefonart, bspw. 'pref,work' * * @param phoneType die Telefonart */ public void setPhoneType(final String phoneType) { this.phoneType = phoneType; } @Override public String getType() { return TEL_TYPE + phoneType; } @Override public void serializeType(final StringBuilder sb) { sb.append(getType()); } @Override public void serializeProperty(final StringBuilder sb) { sb.append(number); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy