jfxtras.icalendarfx.properties.calendar.Version Maven / Gradle / Ivy
package jfxtras.icalendarfx.properties.calendar;
import jfxtras.icalendarfx.VCalendar;
import jfxtras.icalendarfx.VElement;
import jfxtras.icalendarfx.properties.VPropertyBase;
import jfxtras.icalendarfx.properties.calendar.Version;
/**
* VERSION
* RFC 5545, 3.7.4, page 79
*
* This property specifies the identifier corresponding to the
* highest version number or the minimum and maximum range of the
* iCalendar specification that is required in order to interpret the
* iCalendar object.
*
* A value of "2.0" corresponds to this software.
*
* Example:
* VERSION:2.0
*
* @author David Bal
* @see VCalendar
*/
public class Version extends VPropertyBase implements VElement
{
public static final String DEFAULT_ICALENDAR_SPECIFICATION_VERSION = ("2.0");
public Version(Version source)
{
super(source);
}
/** Set version to default value of 2.0 */
public Version()
{
super();
setValue(DEFAULT_ICALENDAR_SPECIFICATION_VERSION);
}
public static Version parse(String content)
{
return Version.parse(new Version(), content);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy