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

de.svws_nrw.davapi.util.icalendar.PropertyKeys 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

There is a newer version: 1.0.1
Show newest version
package de.svws_nrw.davapi.util.icalendar;

/**
 * Diese Aufzählung benennt die bekannten Property Keys für in
 * VCalendar-Objekten benutzte Properties
 *
 */
public enum PropertyKeys {
	/** Begin-Property für Kalender, Timezone, Events */
	BEGIN,
	/** End-Property für Kalender, Timezone, Events */
	END,
	/** Versions-Property */
	VERSION,
	/** ID Definition für Zeitzonen */
	TZID,
	/** Property für den Start des Ereignisses */
	DTSTART,
	/** Property für das Ende eines Ereignisses */
	DTEND,
	/** UID Property */
	UID,
	/** Recurrence Rule Property */
	RRULE,
	/** Recurrent Date Property */
	RDATE,
	/** Property Key für ausgenommene Daten */
	EXDATE,
	/** Ortsdaten */
	LOCATION,
	/** Erstelldatum */
	CREATED,
	/** LastModified eines VEvents */
	LASTMODIFIED,
	/** Summary/Titel */
	SUMMARY,
	/** Beschreibung des Events */
	DESC;

	/**
	 * Formatiert dieses Property zusammen mit Argumenten. Dabei werden die
	 * Argumente mit Semikolon getrennt und als kommagetrennte Liste angegebene
* DTSTART;TZID=EUROPE/BERLIN * * @param arguments eine Liste von zuzufügenden Argumenten * @return den Formattierten PropertyKey * */ public String toStringWithArguments(final String... arguments) { return name() + ";" + String.join(";", arguments); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy