Package net.fortuna.ical4j.model
Class Parameter
java.lang.Object
net.fortuna.ical4j.model.Content
net.fortuna.ical4j.model.Parameter
- All Implemented Interfaces:
Serializable,Comparable<Parameter>
- Direct Known Subclasses:
Abbrev,AltRep,Cn,CuType,DelegatedFrom,DelegatedTo,Derived,Dir,Display,Email,Encoding,FbType,Feature,FmtType,Gap,Label,Language,LinkRel,Member,Order,PartStat,Range,Related,RelType,Role,Rsvp,ScheduleAgent,ScheduleStatus,Schema,SentBy,Type,TzId,Value,Vvenue,XParameter
Defines an iCalendar parameter. Subclasses of this class provide additional validation and typed values for specific
iCalendar parameters.
Note that subclasses must provide a reference to the factory used to create the
parameter to support parameter cloning (copy). If no factory is specified an
UnsupportedOperationException will be thrown by the copy() method.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class net.fortuna.ical4j.model.Content
Content.Factory -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringRegion abbreviation.static final StringAlternate text representation.static final StringCommon name.static final StringCalendar user type.static final StringDelegator.static final StringDelegatee.static final StringDerived.static final StringDirectory entry.static final StringDisplay format.static final StringEmail address.static final StringInline encoding.static final StringPrefix to all experimental parameters.static final StringFree/busy time type.static final StringFeature specification.static final StringFormat type.static final StringLabel.static final StringLanguage for text.static final StringGroup or list membership.static final StringOrder.static final StringParticipation status.static final StringRecurrence identifier range.static final StringAlarm trigger relationship.static final StringRelationship type.static final StringParticipation role.static final StringRSVP expectation.static final StringSchedule agent.static final StringSchedule status.static final StringSchema for structured data.static final StringSent by.static final StringType.static final StringReference to time zone object.static final StringProperty value data type.static final StringReference to vvenue component. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
ABBREV
Region abbreviation.- See Also:
-
ALTREP
Alternate text representation.- See Also:
-
CN
Common name.- See Also:
-
CUTYPE
Calendar user type.- See Also:
-
DELEGATED_FROM
Delegator.- See Also:
-
DELEGATED_TO
Delegatee.- See Also:
-
DERIVED
Derived.- See Also:
-
DIR
Directory entry.- See Also:
-
DISPLAY
Display format.- See Also:
-
EMAIL
Email address.- See Also:
-
ENCODING
Inline encoding.- See Also:
-
FEATURE
Feature specification.- See Also:
-
FMTTYPE
Format type.- See Also:
-
FBTYPE
Free/busy time type.- See Also:
-
LABEL
Label.- See Also:
-
LANGUAGE
Language for text.- See Also:
-
MEMBER
Group or list membership.- See Also:
-
ORDER
Order.- See Also:
-
PARTSTAT
Participation status.- See Also:
-
RANGE
Recurrence identifier range.- See Also:
-
RELATED
Alarm trigger relationship.- See Also:
-
RELTYPE
Relationship type.- See Also:
-
ROLE
Participation role.- See Also:
-
RSVP
RSVP expectation.- See Also:
-
SCHEDULE_AGENT
Schedule agent.- See Also:
-
SCHEDULE_STATUS
Schedule status.- See Also:
-
SCHEMA
Schema for structured data.- See Also:
-
SENT_BY
Sent by.- See Also:
-
TYPE
Type.- See Also:
-
TZID
Reference to time zone object.- See Also:
-
VALUE
Property value data type.- See Also:
-
VVENUE
Reference to vvenue component.- See Also:
-
EXPERIMENTAL_PREFIX
Prefix to all experimental parameters.- See Also:
-
-
Constructor Details
-
Parameter
- Parameters:
aName- the parameter identifierfactory- the factory used to create the parameter
-
-
Method Details
-
toString
-
getName
-
equals
-
hashCode
public final int hashCode() -
copy
Deep copy of parameter.- Returns:
- new parameter
- Throws:
URISyntaxException- where an invalid URI is encountered
-
compareTo
- Specified by:
compareToin interfaceComparable<Parameter>
-