<p>Property Name: Any property name with a "X-" prefix</p>
public class NonStandardProperty extends UnknownProperty<java.lang.Object,NonStandardProperty>
<h2>3.8.8.2. Non-Standard Properties</h2>
<p>Property Name: Any property name with a "X-" prefix</p>
<p>Purpose: This class of property provides a framework for defining non-standard properties.</p>
<p>Value Type: The default value type is TEXT. The value type can be set to any value type.</p>
<p>Property Parameters: IANA,non-standard
,language
parameters can be specified on this property. Note: Contradicting above RFC 5545 text, based on examples (even one below), it seems that this property can contain all parameters - David Bal.</p>
<p>Conformance: This property can be specified in any calendar component (VEvent
,VTodo
,VJournal
.VAlarm
,VTimeZone
,DaylightSavingTime
,StandardTime
)</p>
<p>Description: The MIME Calendaring and Scheduling Content Type provides a "standard mechanism for doing non-standard things". This extension support is provided for implementers to "push the envelope" on the existing version of the memo. Extension properties are specified by property and/or property parameter names that have the prefix text of "X-" (the two-character sequence: LATIN CAPITAL LETTER X character followed by the HYPHEN- MINUS character). It is recommended that vendors concatenate onto this sentinel another short prefix text to identify the vendor. This will facilitate readability of the extensions and minimize possible collision of names between different vendors. User agents that support this content type are expected to be able to parse the extension properties and property parameters but can ignore them.</p>
<p>At present, there is no registration authority for names of extension properties and property parameters. The value type for this property is TEXT. Optionally, the value type can be any of the other valid value types.</p>
<p>Format Definition: This property is defined by the following notation:</p> <ul> <li>x-prop <ul> <li>x-name *(";" icalparameter) ":" value CRLF </ul> </ul> </p>
<p>Example: The following is an example of this property: <ul> <li>X-ABC-MMSUBJ;VALUE=URI;FMTTYPE=audio/basic:http://www.example.<br> org/mysubj.au </ul> </p> <h2>RFC 5545 iCalendar September 2009</h2>
AlarmTriggerProperty, alternateTextProperty, encodingProperty, formatTypeProperty, freeBusyTypeProperty, rangeProperty, relationshipProperty, timeZoneIdentifierProperty
calendarUserProperty, delegateesProperty, delegatorsProperty, groupMembershipProperty, participationRoleProperty, participationStatusProperty, rsvpProperty
commonNameProperty, directoryEntryReferenceProperty, sentByProperty
languageProperty
propertyNameProperty, valueProperty, valueTypeProperty
calendarUserProperty, delegateesProperty, delegatorsProperty, groupMembershipProperty, participationRoleProperty, participationStatusProperty, rsvpProperty
commonNameProperty, directoryEntryReferenceProperty, sentByProperty
languageProperty
valueProperty, valueTypeProperty
Constructor and Description |
---|
NonStandardProperty()
Create default NonStandardProperty with no value set
|
NonStandardProperty(NonStandardProperty source)
Create deep copy of source NonStandardProperty
|
NonStandardProperty(java.lang.Object value)
Create NonStandardProperty with property value set to the input parameter
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
errors()
Produces a list of error messages indicating problems with calendar element
VElement.errors() is invoked recursively to return errors of child elements in addition to errors in parent |
static NonStandardProperty |
parse(java.lang.String unfoldedContent)
Create new Description by parsing unfolded calendar content
|
AlarmTriggerProperty, alternateTextProperty, encodingProperty, formatTypeProperty, freeBusyTypeProperty, getAlarmTrigger, getAlternateText, getEncoding, getFormatType, getFreeBusyType, getRange, getRelationship, getTimeZoneIdentifier, rangeProperty, relationshipProperty, setAlarmTrigger, setAlarmTrigger, setAlternateText, setAlternateText, setEncoding, setFormatType, setFreeBusyType, setFreeBusyType, setRange, setRange, setRelationship, setRelationship, setTimeZoneIdentifier, setTimeZoneIdentifier, timeZoneIdentifierProperty, withAlarmTrigger, withAlarmTrigger, withAlarmTrigger, withAlternateText, withAlternateText, withAlternateText, withEncoding, withEncoding, withFormatType, withFormatType, withFreeBusyType, withFreeBusyType, withFreeBusyType, withRange, withRange, withRange, withRelationship, withRelationship, withRelationship, withTimeZoneIdentifier, withTimeZoneIdentifier
calendarUserProperty, delegateesProperty, delegatorsProperty, getCalendarUser, getDelegatees, getDelegators, getGroupMembership, getParticipationRole, getParticipationStatus, getRSVP, groupMembershipProperty, participationRoleProperty, participationStatusProperty, rsvpProperty, 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, withRSVP
commonNameProperty, directoryEntryReferenceProperty, getCommonName, getDirectoryEntryReference, getSentBy, sentByProperty, setCommonName, setCommonName, setDirectoryEntryReference, setDirectoryEntryReference, setSentBy, setSentBy, withCommonName, withCommonName, withDirectoryEntryReference, withDirectoryEntryReference, withDirectoryEntryReference, withSentBy, withSentBy, withSentBy
getLanguage, languageProperty, setLanguage, setLanguage, withLanguage, withLanguage
compareTo, copyInto, copyValue, equals, getConverter, getNonStandard, getParent, getPropertyValueString, getUnknownValue, getValue, getValueType, hashCode, name, nonStandardParameter, parseContent, propertyNameProperty, propertyType, setConverter, setConverterByClass, setNonStandard, setParent, setPropertyName, setValue, setValueType, setValueType, setValueType, toContent, toString, valueContent, valueProperty, valueTypeProperty, withNonStandard, withNonStandard, withNonStandard, withPropertyName, withValue, withValueType, withValueType
childrenUnmodifiable, copyIntoCallback, orderer, setContentLineGenerator
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
calendarUserProperty, delegateesProperty, delegatorsProperty, getCalendarUser, getDelegatees, getDelegators, getGroupMembership, getParticipationRole, getParticipationStatus, getRSVP, groupMembershipProperty, participationRoleProperty, participationStatusProperty, rsvpProperty, setCalendarUser, setDelegatees, setDelegators, setGroupMembership, setParticipationRole, setParticipationStatus, setRSVP
commonNameProperty, directoryEntryReferenceProperty, getCommonName, getDirectoryEntryReference, getSentBy, sentByProperty, setCommonName, setDirectoryEntryReference, setSentBy
getLanguage, languageProperty, setLanguage
getNonStandard, getValue, getValueType, nonStandardParameter, propertyType, setNonStandard, setValue, setValueType, valueProperty, valueTypeProperty
childrenUnmodifiable, copyInto
isValid, name, parseContent, toContent
public NonStandardProperty(java.lang.Object value)
Create NonStandardProperty with property value set to the input parameter
public NonStandardProperty(NonStandardProperty source)
Create deep copy of source NonStandardProperty
public NonStandardProperty()
Create default NonStandardProperty with no value set
public java.util.List<java.lang.String> errors()
VElement
Produces a list of error messages indicating problems with calendar element
VElement.errors()
is invoked recursively to return errors of child elements in addition to errors in parent
errors
in interface VElement
errors
in class PropertyBase<java.lang.Object,NonStandardProperty>
public static NonStandardProperty parse(java.lang.String unfoldedContent)
Create new Description by parsing unfolded calendar content