Module jfxtras.icalendarfx
Class PropertyBaseCalendarUser<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>
- Type Parameters:
U
- - subclassT
- - property value type concrete subclasses
- All Implemented Interfaces:
PropCalendarUser<T>
,PropLanguage<T>
,VProperty<T>
,VChild
,VElement
,VParent
- Direct Known Subclasses:
Organizer
,PropertyBaseAttendee
public abstract class PropertyBaseCalendarUser<T,U>
extends PropBaseLanguage<T,U>
implements PropCalendarUser<T>
Abstract class for properties with a CAL-ADDRESS value.
The value is stored as a URI object
CAL-ADDRESS
Calendar User Address
RFC 5545, 3.3.3, page 31
This value type is used to identify properties that contain a calendar user address.
The email address of a calendar user.
Example: mailto:jane_doe@example.com
-
Nested Class Summary
Nested classes/interfaces inherited from class jfxtras.icalendarfx.VElementBase
VElementBase.Message, VElementBase.MessageEffect
-
Field Summary
FieldsFields inherited from class jfxtras.icalendarfx.properties.VPropertyBase
actualValueContent, allowedValueTypes, defaultValueType, propertyName
Fields inherited from class jfxtras.icalendarfx.VParentBase
contentLineGenerator, orderer
Fields inherited from class jfxtras.icalendarfx.VElementBase
BEGIN, END
-
Constructor Summary
ConstructorsConstructorDescriptionPropertyBaseCalendarUser
(PropertyBaseCalendarUser<T, U> property) PropertyBaseCalendarUser
(T value) -
Method Summary
Modifier and TypeMethodDescriptionCN Common Name RFC 5545, 3.2.2, page 15 To specify the common name to be associated with the calendar user specified by the property.DIR Directory Entry Reference RFC 5545, 3.2.6, page 18 To specify reference to a directory entry associated with the calendar user specified by the property.SENT-BY RFC 5545, 3.2.18, page 27 To specify the calendar user that is acting on behalf of the calendar user specified by the property.void
setCommonName
(String content) void
setCommonName
(CommonName commonName) void
setDirectoryEntryReference
(String content) void
setDirectoryEntryReference
(DirectoryEntry directoryEntryReference) void
void
withCommonName
(String content) withCommonName
(CommonName commonName) withDirectoryEntryReference
(String content) withDirectoryEntryReference
(DirectoryEntry directoryEntryReference) withSentBy
(String content) withSentBy
(URI uri) withSentBy
(SentBy sentBy) Methods inherited from class jfxtras.icalendarfx.properties.PropBaseLanguage
getLanguage, setLanguage, setLanguage, withLanguage, withLanguage
Methods inherited from class jfxtras.icalendarfx.properties.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, withValueType
Methods inherited from class jfxtras.icalendarfx.VParentBase
addChild, addChild, addChild, addChildInternal, checkChild, childrenUnmodifiable, collectGetterMap, collectSetterMap, copyChildrenInto, getGetter, getGetters, getSetter, getSetters, orderChild, orderChild, orderChild, parseContent, removeChild, removeChild, replaceChild, replaceChild, withChild
Methods inherited from class jfxtras.icalendarfx.VElementBase
elementName, isContentValid, newEmptyVElement, parse, throwMessageExceptions
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface jfxtras.icalendarfx.properties.PropLanguage
getLanguage, setLanguage
Methods inherited from interface jfxtras.icalendarfx.VParent
addChild, addChild, addChild, childrenUnmodifiable, orderChild, orderChild, orderChild, removeChild, removeChild, replaceChild, replaceChild
Methods inherited from interface jfxtras.icalendarfx.properties.VProperty
getNonStandard, getValue, getValueType, setNonStandard, setValue, setValueType
-
Field Details
-
commonName
-
directoryEntryReference
-
sentBy
-
-
Constructor Details
-
PropertyBaseCalendarUser
-
PropertyBaseCalendarUser
-
PropertyBaseCalendarUser
PropertyBaseCalendarUser()
-
-
Method Details
-
getCommonName
CN Common Name RFC 5545, 3.2.2, page 15 To specify the common name to be associated with the calendar user specified by the property. Example: ORGANIZER;CN="John Smith":mailto:jsmith@example.com- Specified by:
getCommonName
in interfacePropCalendarUser<T>
-
setCommonName
- Specified by:
setCommonName
in interfacePropCalendarUser<T>
-
setCommonName
-
withCommonName
-
withCommonName
-
getDirectoryEntryReference
DIR Directory Entry Reference RFC 5545, 3.2.6, page 18 To specify reference to a directory entry associated with the calendar user specified by the property. Example: ORGANIZER;DIR="ldap://example.com:6666/o=ABC%20Industries, c=US???(cn=Jim%20Dolittle)":mailto:jimdo@example.com- Specified by:
getDirectoryEntryReference
in interfacePropCalendarUser<T>
-
setDirectoryEntryReference
-
setDirectoryEntryReference
- Specified by:
setDirectoryEntryReference
in interfacePropCalendarUser<T>
-
withDirectoryEntryReference
-
withDirectoryEntryReference
-
withDirectoryEntryReference
-
getSentBy
SENT-BY RFC 5545, 3.2.18, page 27 To specify the calendar user that is acting on behalf of the calendar user specified by the property. Example: ORGANIZER;SENT-BY="mailto:sray@example.com":mailto: jsmith@example.com- Specified by:
getSentBy
in interfacePropCalendarUser<T>
-
setSentBy
-
setSentBy
- Specified by:
setSentBy
in interfacePropCalendarUser<T>
-
withSentBy
-
withSentBy
-
withSentBy
-