Module ical4j.core

Class Property

java.lang.Object
net.fortuna.ical4j.model.Content
net.fortuna.ical4j.model.Property
All Implemented Interfaces:
Serializable, Comparable<Property>, FluentProperty
Direct Known Subclasses:
Action, Attach, Attendee, BusyType, CalendarAddress, CalScale, Categories, Clazz, Color, Comment, Concept, Conference, Contact, Country, DateListProperty, DateProperty, Description, Duration, ExRule, ExtendedAddress, FreeBusy, Geo, Image, Link, Locality, Location, LocationType, Method, Name, Organizer, ParticipantType, PercentComplete, Postalcode, Priority, ProdId, Proximity, RefId, RefreshInterval, Region, RelatedTo, Repeat, RequestStatus, Resources, ResourceType, RRule, Sequence, Source, Status, StreetAddress, StructuredData, StyledDescription, Summary, Tel, Transp, TzId, TzIdAliasOf, TzName, TzOffsetFrom, TzOffsetTo, TzUrl, Uid, Url, Version, Xml, XProperty

public abstract class Property extends Content implements Comparable<Property>, FluentProperty
Defines an iCalendar property. Subclasses of this class provide additional validation and typed values for specific iCalendar properties.

Note that subclasses must provide a reference to the factory used to create the property to support property cloning (copy). If no factory is specified an UnsupportedOperationException will be thrown by the copy() method.

See Also: