Class Description
- All Implemented Interfaces:
PropAltText<String>, PropLanguage<String>, VProperty<String>, VChild, VElement, VParent
3.8.1.5. Description
Property Name: DESCRIPTION
Purpose: This property provides a more complete description of the
calendar component than that provided by the SUMMARY property.
Value Type:
invalid reference
TEXT
Property Parameters: IANA, non-standard,
alternate text representation, and language property parameters can be specified
on this property.
Conformance: The property can be specified in the VEVENT, VTODO,
VJOURNAL, or VALARM calendar components. The property can be
specified multiple times only within a VJOURNAL calendar
component.
Description: This property is used in the VEVENT and VTODO to
capture lengthy textual descriptions associated with the activity.
This property is used in the VJOURNAL calendar component to
capture one or more textual journal entries.
This property is used in the VALARM calendar component to
capture the display text for a DISPLAY category of alarm, and to
capture the body text for an EMAIL category of alarm.
Format Definition: This property is defined by the following notation:
- description
- "DESCRIPTION" descparam ":" text CRLF
- descparam
- The following are OPTIONAL, but MUST NOT occur more than once.
- The following are OPTIONAL, and MAY occur more than once.
- other-param
- ";"
NonStandardParameter - ";"
invalid reference
IANAParameter
- ";"
- other-param
Example: The following is an example of this property with formatted line breaks in the property value:
- DESCRIPTION:Meeting to provide technical review for "Phoenix"
design.\nHappy Face Conference Room. Phoenix design team
MUST attend this meeting.\nRSVP to team leader.
-
Nested Class Summary
Nested classes/interfaces inherited from class VElementBase
VElementBase.Message, VElementBase.MessageEffect -
Field Summary
Fields inherited from class VPropertyBase
actualValueContent, allowedValueTypes, defaultValueType, propertyNameFields inherited from class VParentBase
contentLineGenerator, ordererFields inherited from class VElementBase
BEGIN, END -
Constructor Summary
ConstructorsConstructorDescriptionCreate default Description with no value setDescription(String value) Create Description with property value set to input parameterDescription(Description source) Create deep copy of source Description -
Method Summary
Modifier and TypeMethodDescriptionstatic DescriptionCreate new Description by parsing unfolded calendar contentMethods inherited from class PropBaseAltText
getAlternateText, setAlternateText, setAlternateText, withAlternateText, withAlternateText, withAlternateTextMethods 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 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
-
Constructor Details
-
Description
Create deep copy of source Description -
Description
Create Description with property value set to input parameter -
Description
public Description()Create default Description with no value set
-
-
Method Details
-
parse
Create new Description by parsing unfolded calendar content
-