Class UnknownProperty<T,U>
java.lang.Object
jfxtras.icalendarfx.VElementBase
jfxtras.icalendarfx.VParentBase<U>
jfxtras.icalendarfx.properties.VPropertyBase<T,U>
jfxtras.icalendarfx.properties.PropBaseLanguage<T,U>
jfxtras.icalendarfx.properties.component.relationship.PropertyBaseCalendarUser<T,U>
jfxtras.icalendarfx.properties.component.relationship.PropertyBaseAttendee<T,U>
jfxtras.icalendarfx.properties.component.misc.UnknownProperty<T,U>
- All Implemented Interfaces:
PropAlarmTrigger<T>, PropAltText<T>, PropAttachment<T>, PropAttendee<T>, PropCalendarUser<T>, PropDateTime<T>, PropFreeBusy<T>, PropLanguage<T>, PropRecurrenceID<T>, PropRelationship<T>, VProperty<T>, VChild, VElement, VParent
- Direct Known Subclasses:
NonStandardProperty
public abstract class UnknownProperty<T,U>
extends PropertyBaseAttendee<T,U>
implements PropAttendee<T>, PropAltText<T>, PropAttachment<T>, PropFreeBusy<T>, PropRecurrenceID<T>, PropDateTime<T>, PropAlarmTrigger<T>, PropRelationship<T>
Abstract class for non-standard properties and IANA properties
contains all parameters
-
Nested Class Summary
Nested classes/interfaces inherited from class VElementBase
VElementBase.Message, VElementBase.MessageEffect -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AlarmTriggerRelationshipprivate AlternateTextprivate Encodingprivate FormatTypeprivate FreeBusyTypeprivate Rangeprivate Relationshipprivate TimeZoneIdentifierParameterFields inherited from class VPropertyBase
actualValueContent, allowedValueTypes, defaultValueType, propertyNameFields inherited from class VParentBase
contentLineGenerator, ordererFields inherited from class VElementBase
BEGIN, END -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRELATED: Alarm Trigger Relationship RFC 5545, 3.2.14, page 24 To specify the relationship of the alarm trigger with respect to the start or end of the calendar component.ALTREP : Alternate Text Representation To specify an alternate text representation for the property value.ENCODING: Incline Encoding RFC 5545, 3.2.7, page 18 Specify an alternate inline encoding for the property value.FMTTYPE: Format type parameter RFC 5545, 3.2.8, page 19 specify the content type of a referenced object.FBTYPE: Incline Free/Busy Time Type RFC 5545, 3.2.9, page 20 To specify the free or busy time type.getRange()RANGE Recurrence Identifier Range RFC 5545, 3.2.13, page 23 To specify the effective range of recurrence instances from the instance specified by the recurrence identifier specified by the property.RELTYPE Relationship Type RFC 5545, 3.2.15, page 25 To specify the type of hierarchical relationship associated with the calendar component specified by the property.TZID Time Zone Identifier To specify the identifier for the time zone definition for a time component in the property value.voidsetAlarmTrigger(String AlarmTrigger) voidsetAlarmTrigger(AlarmTriggerRelationship alarmTrigger) voidvoidsetAlternateText(String value) voidsetAlternateText(AlternateText alternateText) voidsetEncoding(Encoding encoding) voidsetFormatType(String formatType) voidsetFormatType(FormatType formatType) voidsetFreeBusyType(FreeBusyType freeBusyType) voidvoidsetPropertyName(String name) voidvoidvoidsetRelationship(String value) voidsetRelationship(Relationship relationship) voidsetTimeZoneIdentifier(String value) voidsetTimeZoneIdentifier(TimeZoneIdentifierParameter timeZoneIdentifier) withAlarmTrigger(String AlarmTrigger) withAlternateText(String content) withAlternateText(URI value) withAlternateText(AlternateText altrep) withEncoding(Encoding encoding) withEncoding(Encoding.EncodingType encoding) withFormatType(String format) withFormatType(FormatType format) withFreeBusyType(String freeBusyType) withFreeBusyType(FreeBusyType freeBusyType) withPropertyName(String name) withRange(Range.RangeType value) withRelationship(String content) withRelationship(Relationship altrep) withTimeZoneIdentifier(String content) withTimeZoneIdentifier(TimeZoneIdentifierParameter timeZoneIdentifier) Methods inherited from class PropertyBaseAttendee
getCalendarUser, getDelegatees, getDelegators, getGroupMembership, getParticipationRole, getParticipationStatus, getRSVP, setCalendarUser, setCalendarUser, setDelegatees, setDelegatees, setDelegators, setDelegators, setGroupMembership, setGroupMembership, setParticipationRole, setParticipationRole, setParticipationStatus, setParticipationStatus, setRSVP, setRSVP, withCalendarUser, withCalendarUser, withCalendarUser, withDelegatees, withDelegatees, withDelegatees, withDelegators, withDelegators, withDelegators, withGroupMembership, withGroupMembership, withGroupMembership, withParticipationRole, withParticipationRole, withParticipationRole, withParticipationStatus, withParticipationStatus, withParticipationStatus, withRSVP, withRSVP, withRSVPMethods inherited from class PropertyBaseCalendarUser
getCommonName, getDirectoryEntryReference, getSentBy, setCommonName, setCommonName, setDirectoryEntryReference, setDirectoryEntryReference, setSentBy, setSentBy, withCommonName, withCommonName, withDirectoryEntryReference, withDirectoryEntryReference, withDirectoryEntryReference, withSentBy, withSentBy, withSentByMethods inherited from class PropBaseLanguage
getLanguage, setLanguage, setLanguage, withLanguage, withLanguageMethods inherited from class VPropertyBase
copyValue, equals, errors, getConverter, getNonStandard, getParent, getUnknownValue, getValue, getValueType, hashCode, modifiedValue, name, parseContent, processInLineChild, setConverter, setConverterByClass, setNonStandard, setParent, setValue, setValueType, setValueType, toString, valueContent, withNonStandard, withNonStandard, withNonStandard, withValue, withValueTypeMethods inherited from class VParentBase
addChild, addChild, addChild, addChildInternal, checkChild, childrenUnmodifiable, collectGetterMap, collectSetterMap, copyChildrenInto, getGetter, getGetters, getSetter, getSetters, orderChild, orderChild, orderChild, parseContent, removeChild, removeChild, replaceChild, replaceChild, withChildMethods inherited from class VElementBase
elementName, isContentValid, newEmptyVElement, parse, throwMessageExceptionsMethods inherited from interface PropAttendee
getCalendarUser, getDelegatees, getDelegators, getGroupMembership, getParticipationRole, getParticipationStatus, getRSVP, setCalendarUser, setDelegatees, setDelegators, setGroupMembership, setParticipationRole, setParticipationStatus, setRSVPMethods inherited from interface PropCalendarUser
getCommonName, getDirectoryEntryReference, getSentBy, setCommonName, setDirectoryEntryReference, setSentByMethods inherited from interface PropLanguage
getLanguage, setLanguageMethods inherited from interface VParent
addChild, addChild, addChild, childrenUnmodifiable, orderChild, orderChild, orderChild, removeChild, removeChild, replaceChild, replaceChildMethods inherited from interface VProperty
getNonStandard, getValue, getValueType, setNonStandard, setValue, setValueType
-
Field Details
-
alternateText
-
encoding
-
freeBusyType
-
formatType
-
range
-
alarmTrigger
-
relationship
-
timeZoneIdentifier
-
-
Constructor Details
-
UnknownProperty
-
UnknownProperty
-
UnknownProperty
UnknownProperty()
-
-
Method Details
-
getAlternateText
ALTREP : Alternate Text Representation To specify an alternate text representation for the property value. Example: DESCRIPTION;ALTREP="CID:part3.msg.970415T083000@example.com": Project XYZ Review Meeting will include the following agenda items: (a) Market Overview\, (b) Finances\, (c) Project Man agement The "ALTREP" property parameter value might point to a "text/html" content portion. Content-Type:text/html Content-Id:invalid input: '<'part3.msg.970415T083000@example.com>Project XYZ Review Meeting will include the following agenda items:
- Market Overview
- Finances
- Project Management
- Specified by:
getAlternateTextin interfacePropAltText<T>
-
setAlternateText
- Specified by:
setAlternateTextin interfacePropAltText<T>
-
setAlternateText
-
withAlternateText
-
withAlternateText
-
withAlternateText
-
getEncoding
ENCODING: Incline Encoding RFC 5545, 3.2.7, page 18 Specify an alternate inline encoding for the property value. Values can be "8BIT" text encoding defined in [RFC2045] "BASE64" binary encoding format defined in [RFC4648] If the value type parameter is ";VALUE=BINARY", then the inline encoding parameter MUST be specified with the value" ;ENCODING=BASE64".- Specified by:
getEncodingin interfacePropAttachment<T>
-
setEncoding
- Specified by:
setEncodingin interfacePropAttachment<T>
-
withEncoding
-
withEncoding
-
getFreeBusyType
FBTYPE: Incline Free/Busy Time Type RFC 5545, 3.2.9, page 20 To specify the free or busy time type. Values can be = "FBTYPE" "=" ("FREE" / "BUSY" / "BUSY-UNAVAILABLE" / "BUSY-TENTATIVE"- Specified by:
getFreeBusyTypein interfacePropFreeBusy<T>
-
setFreeBusyType
- Specified by:
setFreeBusyTypein interfacePropFreeBusy<T>
-
setFreeBusyType
-
withFreeBusyType
-
withFreeBusyType
-
withFreeBusyType
-
getFormatType
FMTTYPE: Format type parameter RFC 5545, 3.2.8, page 19 specify the content type of a referenced object.- Specified by:
getFormatTypein interfacePropAttachment<T>
-
setFormatType
- Specified by:
setFormatTypein interfacePropAttachment<T>
-
setFormatType
-
withFormatType
-
withFormatType
-
getRange
RANGE Recurrence Identifier Range RFC 5545, 3.2.13, page 23 To specify the effective range of recurrence instances from the instance specified by the recurrence identifier specified by the property. Example: RECURRENCE-ID;RANGE=THISANDFUTURE:19980401T133000Z- Specified by:
getRangein interfacePropRecurrenceID<T>
-
setRange
- Specified by:
setRangein interfacePropRecurrenceID<T>
-
setRange
-
withRange
-
withRange
-
withRange
-
getAlarmTrigger
RELATED: Alarm Trigger Relationship RFC 5545, 3.2.14, page 24 To specify the relationship of the alarm trigger with respect to the start or end of the calendar component.- Specified by:
getAlarmTriggerin interfacePropAlarmTrigger<T>
-
setAlarmTrigger
- Specified by:
setAlarmTriggerin interfacePropAlarmTrigger<T>
-
setAlarmTrigger
-
setAlarmTrigger
-
withAlarmTrigger
-
withAlarmTrigger
-
withAlarmTrigger
-
getRelationship
RELTYPE Relationship Type RFC 5545, 3.2.15, page 25 To specify the type of hierarchical relationship associated with the calendar component specified by the property. Example: RELATED-TO;RELTYPE=SIBLING:19960401-080045-4000F192713@ example.com- Specified by:
getRelationshipin interfacePropRelationship<T>
-
setRelationship
- Specified by:
setRelationshipin interfacePropRelationship<T>
-
setRelationship
-
withRelationship
-
withRelationship
-
withRelationship
-
getTimeZoneIdentifier
TZID Time Zone Identifier To specify the identifier for the time zone definition for a time component in the property value. Examples: DTSTART;TZID=America/New_York:19980119T020000- Specified by:
getTimeZoneIdentifierin interfacePropDateTime<T>
-
setTimeZoneIdentifier
- Specified by:
setTimeZoneIdentifierin interfacePropDateTime<T>
-
setTimeZoneIdentifier
-
withTimeZoneIdentifier
-
withTimeZoneIdentifier
-
setPropertyName
-
withPropertyName
-