Package net.fortuna.ical4j.validate
Class PropertyValidator<T extends Property>
- java.lang.Object
- 
- net.fortuna.ical4j.validate.AbstractValidator<T>
- 
- net.fortuna.ical4j.validate.PropertyValidator<T>
 
 
- 
- All Implemented Interfaces:
- Serializable,- Validator<T>
 
 public final class PropertyValidator<T extends Property> extends AbstractValidator<T> $Id$ [15-May-2004] Defines methods for validating properties and property lists.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static Validator<Action>ACTIONFormat Definition: This property is defined by the following notation: action = "ACTION" actionparam ":" actionvalue CRLF actionparam = *(";" other-param) actionvalue = "AUDIO" / "DISPLAY" / "EMAIL" / iana-token / x-namestatic Validator<Attach>ATTACH_BINstatic Validator<Attach>ATTACH_URIFormat Definition: This property is defined by the following notation: attach = "ATTACH" attachparam ( ":" uri ) / ( ";" "ENCODING" "=" "BASE64" ";" "VALUE" "=" "BINARY" ":" binary ) CRLF attachparam = *( ; ; The following is OPTIONAL for a URI value, ; RECOMMENDED for a BINARY value, ; and MUST NOT occur more than once.static Validator<Attendee>ATTENDEEFormat Definition: This property is defined by the following notation: attendee = "ATTENDEE" attparam ":" cal-address CRLF attparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<BusyType>BUSY_TYPEstatic Validator<CalScale>CALSCALEFormat Definition: This property is defined by the following notation: calscale = "CALSCALE" calparam ":" calvalue CRLF calparam = *(";" other-param) calvalue = "GREGORIAN"static Validator<Categories>CATEGORIESFormat Definition: This property is defined by the following notation: categories = "CATEGORIES" catparam ":" text *("," text) CRLF catparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once.static Validator<Clazz>CLAZZFormat Definition: This property is defined by the following notation: class = "CLASS" classparam ":" classvalue CRLF classparam = *(";" other-param) classvalue = "PUBLIC" / "PRIVATE" / "CONFIDENTIAL" / iana-token / x-name ;Default is PUBLICstatic Validator<Comment>COMMENTFormat Definition: This property is defined by the following notation: comment = "COMMENT" commparam ":" text CRLF commparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<Completed>COMPLETEDFormat Definition: This property is defined by the following notation: completed = "COMPLETED" compparam ":" date-time CRLF compparam = *(";" other-param)static Validator<Contact>CONTACTFormat Definition: This property is defined by the following notation: contact = "CONTACT" contparam ":" text CRLF contparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<Country>COUNTRYstatic Validator<Created>CREATEDFormat Definition: This property is defined by the following notation: created = "CREATED" creaparam ":" date-time CRLF creaparam = *(";" other-param)static PropertyRuleSet<DateProperty<?>>DATE_PROP_RULE_SETFORM #3: DATE WITH LOCAL TIME AND TIME ZONE REFERENCE The date and local time with reference to time zone information is identified by the use the "TZID" property parameter to reference the appropriate time zone definition.static Validator<Description>DESCRIPTIONFormat 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.static Validator<DtEnd<?>>DTENDFormat Definition: This property is defined by the following notation: dtend = "DTEND" dtendparam ":" dtendval CRLF dtendparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<DtStamp>DTSTAMPFormat Definition: This property is defined by the following notation: dtstamp = "DTSTAMP" stmparam ":" date-time CRLF stmparam = *(";" other-param)static Validator<DtStart<?>>DTSTARTFormat Definition: This property is defined by the following notation: dtstart = "DTSTART" dtstparam ":" dtstval CRLF dtstparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<Due<?>>DUEFormat Definition: This property is defined by the following notation: due = "DUE" dueparam ":" dueval CRLF dueparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<Duration>DURATIONFormat Definition: This property is defined by the following notation: duration = "DURATION" durparam ":" dur-value CRLF ;consisting of a positive duration of time.static Validator<ExDate<?>>EXDATEFormat Definition: This property is defined by the following notation: exdate = "EXDATE" exdtparam ":" exdtval *("," exdtval) CRLF exdtparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<FreeBusy>FREEBUSYFormat Definition: This property is defined by the following notation: freebusy = "FREEBUSY" fbparam ":" fbvalue CRLF fbparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once.static Validator<Geo>GEOFormat Definition: This property is defined by the following notation: geo = "GEO" geoparam ":" geovalue CRLF geoparam = *(";" other-param) geovalue = float ";" float ;Latitude and Longitude componentsstatic Validator<LastModified>LAST_MODIFIEDFormat Definition: This property is defined by the following notation: last-mod = "LAST-MODIFIED" lstparam ":" date-time CRLF lstparam = *(";" other-param)static Validator<Location>LOCATIONFormat Definition: This property is defined by the following notation: location = "LOCATION" locparam ":" text CRLF locparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<LocationType>LOCATION_TYPEstatic Validator<Method>METHODFormat Definition: This property is defined by the following notation: method = "METHOD" metparam ":" metvalue CRLF metparam = *(";" other-param) metvalue = iana-tokenstatic Validator<Organizer>ORGANIZERFormat Definition: This property is defined by the following notation: organizer = "ORGANIZER" orgparam ":" cal-address CRLF orgparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<PercentComplete>PERCENT_COMPLETEFormat Definition: This property is defined by the following notation: percent = "PERCENT-COMPLETE" pctparam ":" integer CRLF pctparam = *(";" other-param)static Validator<Priority>PRIORITYFormat Definition: This property is defined by the following notation: priority = "PRIORITY" prioparam ":" priovalue CRLF ;Default is zero (i.e., undefined).static Validator<ProdId>PROD_IDFormat Definition: This property is defined by the following notation: prodid = "PRODID" pidparam ":" pidvalue CRLF pidparam = *(";" other-param) pidvalue = text ;Any text that describes the product and version ;and that is generally assured of being unique.static Validator<RDate<?>>RDATEFormat Definition: This property is defined by the following notation: rdate = "RDATE" rdtparam ":" rdtval *("," rdtval) CRLF rdtparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<RecurrenceId<?>>RECURRENCE_IDFormat Definition: This property is defined by the following notation: recurid = "RECURRENCE-ID" ridparam ":" ridval CRLF ridparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<Region>REGIONstatic Validator<RelatedTo>RELATED_TOFormat Definition: This property is defined by the following notation: related = "RELATED-TO" relparam ":" text CRLF relparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once.static Validator<Repeat>REPEATFormat Definition: This property is defined by the following notation: repeat = "REPEAT" repparam ":" integer CRLF ;Default is "0", zero.static Validator<RequestStatus>REQUEST_STATUSFormat Definition: This property is defined by the following notation: rstatus = "REQUEST-STATUS" rstatparam ":" statcode ";" statdesc [";" extdata] rstatparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once.static Validator<Resources>RESOURCESFormat Definition: This property is defined by the following notation: resources = "RESOURCES" resrcparam ":" text *("," text) CRLF resrcparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<RRule>RRULEFormat Definition: This property is defined by the following notation: rrule = "RRULE" rrulparam ":" recur CRLF rrulparam = *(";" other-param)static Validator<Sequence>SEQUENCEFormat Definition: This property is defined by the following notation: seq = "SEQUENCE" seqparam ":" integer CRLF ; Default is "0" seqparam = *(";" other-param)static Validator<Status>STATUSFormat Definition: This property is defined by the following notation: status = "STATUS" statparam ":" statvalue CRLF statparam = *(";" other-param) statvalue = (statvalue-event / statvalue-todo / statvalue-jour) statvalue-event = "TENTATIVE" ;Indicates event is tentative.static Validator<StructuredData>STRUCTURED_DATAstatic Validator<StyledDescription>STYLED_DESCRIPTIONstatic Validator<Summary>SUMMARYFormat Definition: This property is defined by the following notation: summary = "SUMMARY" summparam ":" text CRLF summparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<Tel>TELstatic Validator<Transp>TRANSPFormat Definition: This property is defined by the following notation: transp = "TRANSP" transparam ":" transvalue CRLF transparam = *(";" other-param) transvalue = "OPAQUE" ;Blocks or opaque on busy time searches.static Validator<Trigger>TRIGGER_ABSFormat Definition: This property is defined by the following notation: trigger = "TRIGGER" (trigrel / trigabs) CRLF trigabs = *( ; ; The following is REQUIRED, ; but MUST NOT occur more than once.static Validator<Trigger>TRIGGER_RELFormat Definition: This property is defined by the following notation: trigger = "TRIGGER" (trigrel / trigabs) CRLF trigrel = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once.static Validator<TzId>TZIDFormat Definition: This property is defined by the following notation: tzid = "TZID" tzidpropparam ":" [tzidprefix] text CRLF tzidpropparam = *(";" other-param) ;tzidprefix = "/" ; Defined previously.static Validator<TzName>TZNAMEFormat Definition: This property is defined by the following notation: tzname = "TZNAME" tznparam ":" text CRLF tznparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once.static Validator<TzOffsetFrom>TZOFFSETFROMFormat Definition: This property is defined by the following notation: tzoffsetfrom = "TZOFFSETFROM" frmparam ":" utc-offset CRLF frmparam = *(";" other-param)static Validator<TzOffsetTo>TZOFFSETTOFormat Definition: This property is defined by the following notation: tzoffsetto = "TZOFFSETTO" toparam ":" utc-offset CRLF toparam = *(";" other-param)static Validator<TzUrl>TZURLFormat Definition: This property is defined by the following notation: tzurl = "TZURL" tzurlparam ":" uri CRLF tzurlparam = *(";" other-param)static Validator<Uid>UIDFormat Definition: This property is defined by the following notation: uid = "UID" uidparam ":" text CRLF uidparam = *(";" other-param)static Validator<Url>URLFormat Definition: This property is defined by the following notation: url = "URL" urlparam ":" uri CRLF urlparam = *(";" other-param)static PropertyRuleSet<Property>UTC_PROP_RULE_SETFORM #2: DATE WITH UTC TIME The date with UTC time, or absolute time, is identified by a LATIN CAPITAL LETTER Z suffix character, the UTC designator, appended to the time value.static Validator<Version>VERSIONFormat Definition: This property is defined by the following notation: version = "VERSION" verparam ":" vervalue CRLF verparam = *(";" other-param) vervalue = "2.0" ;This memo / maxver / (minver ";" maxver) minver = <A IANA-registered iCalendar version identifier> ;Minimum iCalendar version needed to parse the iCalendar object.
 - 
Constructor SummaryConstructors Constructor Description PropertyValidator(String context, List<PropertyRuleSet<? super T>> rulesets)PropertyValidator(String context, ValidationRule<? super T>... rules)
 
- 
- 
- 
Field Detail- 
DATE_PROP_RULE_SETpublic static final PropertyRuleSet<DateProperty<?>> DATE_PROP_RULE_SET FORM #3: DATE WITH LOCAL TIME AND TIME ZONE REFERENCE The date and local time with reference to time zone information is identified by the use the "TZID" property parameter to reference the appropriate time zone definition. "TZID" is discussed in detail in Section 3.2.19. For example, the following represents 2:00 A.M. in New York on January 19, 1998: TZID=America/New_York:19980119T020000
 - 
UTC_PROP_RULE_SETpublic static final PropertyRuleSet<Property> UTC_PROP_RULE_SET FORM #2: DATE WITH UTC TIME The date with UTC time, or absolute time, is identified by a LATIN CAPITAL LETTER Z suffix character, the UTC designator, appended to the time value. For example, the following represents January 19, 1998, at 0700 UTC: 19980119T070000Z The "TZID" property parameter MUST NOT be applied to DATE-TIME properties whose time values are specified in UTC.
 - 
ACTIONpublic static final Validator<Action> ACTION Format Definition: This property is defined by the following notation: action = "ACTION" actionparam ":" actionvalue CRLF actionparam = *(";" other-param) actionvalue = "AUDIO" / "DISPLAY" / "EMAIL" / iana-token / x-name
 - 
ATTACH_URIpublic static final Validator<Attach> ATTACH_URI Format Definition: This property is defined by the following notation: attach = "ATTACH" attachparam ( ":" uri ) / ( ";" "ENCODING" "=" "BASE64" ";" "VALUE" "=" "BINARY" ":" binary ) CRLF attachparam = *( ; ; The following is OPTIONAL for a URI value, ; RECOMMENDED for a BINARY value, ; and MUST NOT occur more than once. ; (";" fmttypeparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
ATTACH_BINpublic static final Validator<Attach> ATTACH_BIN - See Also:
- ATTACH_URI
 
 - 
ATTENDEEpublic static final Validator<Attendee> ATTENDEE Format Definition: This property is defined by the following notation: attendee = "ATTENDEE" attparam ":" cal-address CRLF attparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" cutypeparam) / (";" memberparam) / (";" roleparam) / (";" partstatparam) / (";" rsvpparam) / (";" deltoparam) / (";" delfromparam) / (";" sentbyparam) / (";" cnparam) / (";" dirparam) / (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
CALSCALEpublic static final Validator<CalScale> CALSCALE Format Definition: This property is defined by the following notation: calscale = "CALSCALE" calparam ":" calvalue CRLF calparam = *(";" other-param) calvalue = "GREGORIAN"
 - 
CATEGORIESpublic static final Validator<Categories> CATEGORIES Format Definition: This property is defined by the following notation: categories = "CATEGORIES" catparam ":" text *("," text) CRLF catparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once. ; (";" languageparam ) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
CLAZZpublic static final Validator<Clazz> CLAZZ Format Definition: This property is defined by the following notation: class = "CLASS" classparam ":" classvalue CRLF classparam = *(";" other-param) classvalue = "PUBLIC" / "PRIVATE" / "CONFIDENTIAL" / iana-token / x-name ;Default is PUBLIC
 - 
COMMENTpublic static final Validator<Comment> COMMENT Format Definition: This property is defined by the following notation: comment = "COMMENT" commparam ":" text CRLF commparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" altrepparam) / (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
COMPLETEDpublic static final Validator<Completed> COMPLETED Format Definition: This property is defined by the following notation: completed = "COMPLETED" compparam ":" date-time CRLF compparam = *(";" other-param)
 - 
CONTACTpublic static final Validator<Contact> CONTACT Format Definition: This property is defined by the following notation: contact = "CONTACT" contparam ":" text CRLF contparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" altrepparam) / (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
CREATEDpublic static final Validator<Created> CREATED Format Definition: This property is defined by the following notation: created = "CREATED" creaparam ":" date-time CRLF creaparam = *(";" other-param)
 - 
DESCRIPTIONpublic static final Validator<Description> DESCRIPTION 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. ; (";" altrepparam) / (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
DTENDpublic static final Validator<DtEnd<?>> DTEND Format Definition: This property is defined by the following notation: dtend = "DTEND" dtendparam ":" dtendval CRLF dtendparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" ("DATE-TIME" / "DATE")) / (";" tzidparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) dtendval = date-time / date ;Value MUST match value type
 - 
DTSTAMPpublic static final Validator<DtStamp> DTSTAMP Format Definition: This property is defined by the following notation: dtstamp = "DTSTAMP" stmparam ":" date-time CRLF stmparam = *(";" other-param)
 - 
DTSTARTpublic static final Validator<DtStart<?>> DTSTART Format Definition: This property is defined by the following notation: dtstart = "DTSTART" dtstparam ":" dtstval CRLF dtstparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" ("DATE-TIME" / "DATE")) / (";" tzidparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) dtstval = date-time / date ;Value MUST match value type
 - 
DUEpublic static final Validator<Due<?>> DUE Format Definition: This property is defined by the following notation: due = "DUE" dueparam ":" dueval CRLF dueparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" ("DATE-TIME" / "DATE")) / (";" tzidparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) dueval = date-time / date ;Value MUST match value type
 - 
DURATIONpublic static final Validator<Duration> DURATION Format Definition: This property is defined by the following notation: duration = "DURATION" durparam ":" dur-value CRLF ;consisting of a positive duration of time. durparam = *(";" other-param)
 - 
EXDATEpublic static final Validator<ExDate<?>> EXDATE Format Definition: This property is defined by the following notation: exdate = "EXDATE" exdtparam ":" exdtval *("," exdtval) CRLF exdtparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" ("DATE-TIME" / "DATE")) / ; (";" tzidparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) exdtval = date-time / date ;Value MUST match value type
 - 
FREEBUSYpublic static final Validator<FreeBusy> FREEBUSY Format Definition: This property is defined by the following notation: freebusy = "FREEBUSY" fbparam ":" fbvalue CRLF fbparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once. ; (";" fbtypeparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) fbvalue = period *("," period) ;Time value MUST be in the UTC time format.
 - 
GEOpublic static final Validator<Geo> GEO Format Definition: This property is defined by the following notation: geo = "GEO" geoparam ":" geovalue CRLF geoparam = *(";" other-param) geovalue = float ";" float ;Latitude and Longitude components
 - 
LAST_MODIFIEDpublic static final Validator<LastModified> LAST_MODIFIED Format Definition: This property is defined by the following notation: last-mod = "LAST-MODIFIED" lstparam ":" date-time CRLF lstparam = *(";" other-param)
 - 
LOCATIONpublic static final Validator<Location> LOCATION Format Definition: This property is defined by the following notation: location = "LOCATION" locparam ":" text CRLF locparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" altrepparam) / (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
LOCATION_TYPEpublic static final Validator<LocationType> LOCATION_TYPE 
 - 
METHODpublic static final Validator<Method> METHOD Format Definition: This property is defined by the following notation: method = "METHOD" metparam ":" metvalue CRLF metparam = *(";" other-param) metvalue = iana-token
 - 
ORGANIZERpublic static final Validator<Organizer> ORGANIZER Format Definition: This property is defined by the following notation: organizer = "ORGANIZER" orgparam ":" cal-address CRLF orgparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" cnparam) / (";" dirparam) / (";" sentbyparam) / (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
PERCENT_COMPLETEpublic static final Validator<PercentComplete> PERCENT_COMPLETE Format Definition: This property is defined by the following notation: percent = "PERCENT-COMPLETE" pctparam ":" integer CRLF pctparam = *(";" other-param)
 - 
PRIORITYpublic static final Validator<Priority> PRIORITY Format Definition: This property is defined by the following notation: priority = "PRIORITY" prioparam ":" priovalue CRLF ;Default is zero (i.e., undefined). prioparam = *(";" other-param) priovalue = integer ;Must be in the range [0..9] ; All other values are reserved for future use.
 - 
PROD_IDpublic static final Validator<ProdId> PROD_ID Format Definition: This property is defined by the following notation: prodid = "PRODID" pidparam ":" pidvalue CRLF pidparam = *(";" other-param) pidvalue = text ;Any text that describes the product and version ;and that is generally assured of being unique.
 - 
RDATEpublic static final Validator<RDate<?>> RDATE Format Definition: This property is defined by the following notation: rdate = "RDATE" rdtparam ":" rdtval *("," rdtval) CRLF rdtparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" ("DATE-TIME" / "DATE" / "PERIOD")) / (";" tzidparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) rdtval = date-time / date / period ;Value MUST match value type
 - 
RECURRENCE_IDpublic static final Validator<RecurrenceId<?>> RECURRENCE_ID Format Definition: This property is defined by the following notation: recurid = "RECURRENCE-ID" ridparam ":" ridval CRLF ridparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" ("DATE-TIME" / "DATE")) / (";" tzidparam) / (";" rangeparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) ridval = date-time / date ;Value MUST match value type
 - 
RELATED_TOpublic static final Validator<RelatedTo> RELATED_TO Format Definition: This property is defined by the following notation: related = "RELATED-TO" relparam ":" text CRLF relparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once. ; (";" reltypeparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
REPEATpublic static final Validator<Repeat> REPEAT Format Definition: This property is defined by the following notation: repeat = "REPEAT" repparam ":" integer CRLF ;Default is "0", zero. repparam = *(";" other-param)
 - 
REQUEST_STATUSpublic static final Validator<RequestStatus> REQUEST_STATUS Format Definition: This property is defined by the following notation: rstatus = "REQUEST-STATUS" rstatparam ":" statcode ";" statdesc [";" extdata] rstatparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once. ; (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) statcode = 1*DIGIT 1*2("." 1*DIGIT) ;Hierarchical, numeric return status code statdesc = text ;Textual status description extdata = text ;Textual exception data. For example, the offending property ;name and value or complete property line.
 - 
RESOURCESpublic static final Validator<Resources> RESOURCES Format Definition: This property is defined by the following notation: resources = "RESOURCES" resrcparam ":" text *("," text) CRLF resrcparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" altrepparam) / (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
RRULEpublic static final Validator<RRule> RRULE Format Definition: This property is defined by the following notation: rrule = "RRULE" rrulparam ":" recur CRLF rrulparam = *(";" other-param)
 - 
SEQUENCEpublic static final Validator<Sequence> SEQUENCE Format Definition: This property is defined by the following notation: seq = "SEQUENCE" seqparam ":" integer CRLF ; Default is "0" seqparam = *(";" other-param)
 - 
STATUSpublic static final Validator<Status> STATUS Format Definition: This property is defined by the following notation: status = "STATUS" statparam ":" statvalue CRLF statparam = *(";" other-param) statvalue = (statvalue-event / statvalue-todo / statvalue-jour) statvalue-event = "TENTATIVE" ;Indicates event is tentative. / "CONFIRMED" ;Indicates event is definite. / "CANCELLED" ;Indicates event was cancelled. ;Status values for a "VEVENT" statvalue-todo = "NEEDS-ACTION" ;Indicates to-do needs action. / "COMPLETED" ;Indicates to-do completed. / "IN-PROCESS" ;Indicates to-do in process of. / "CANCELLED" ;Indicates to-do was cancelled. ;Status values for "VTODO". statvalue-jour = "DRAFT" ;Indicates journal is draft. / "FINAL" ;Indicates journal is final. / "CANCELLED" ;Indicates journal is removed. ;Status values for "VJOURNAL".
 - 
STRUCTURED_DATApublic static final Validator<StructuredData> STRUCTURED_DATA 
 - 
STYLED_DESCRIPTIONpublic static final Validator<StyledDescription> STYLED_DESCRIPTION 
 - 
SUMMARYpublic static final Validator<Summary> SUMMARY Format Definition: This property is defined by the following notation: summary = "SUMMARY" summparam ":" text CRLF summparam = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" altrepparam) / (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
TRANSPpublic static final Validator<Transp> TRANSP Format Definition: This property is defined by the following notation: transp = "TRANSP" transparam ":" transvalue CRLF transparam = *(";" other-param) transvalue = "OPAQUE" ;Blocks or opaque on busy time searches. / "TRANSPARENT" ;Transparent on busy time searches. ;Default value is OPAQUE
 - 
TRIGGER_ABSpublic static final Validator<Trigger> TRIGGER_ABS Format Definition: This property is defined by the following notation: trigger = "TRIGGER" (trigrel / trigabs) CRLF trigabs = *( ; ; The following is REQUIRED, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" "DATE-TIME") / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) ":" date-time
 - 
TRIGGER_RELpublic static final Validator<Trigger> TRIGGER_REL Format Definition: This property is defined by the following notation: trigger = "TRIGGER" (trigrel / trigabs) CRLF trigrel = *( ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; (";" "VALUE" "=" "DURATION") / (";" trigrelparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; ) ":" dur-value
 - 
TZIDpublic static final Validator<TzId> TZID Format Definition: This property is defined by the following notation: tzid = "TZID" tzidpropparam ":" [tzidprefix] text CRLF tzidpropparam = *(";" other-param) ;tzidprefix = "/" ; Defined previously. Just listed here for reader convenience.
 - 
TZNAMEpublic static final Validator<TzName> TZNAME Format Definition: This property is defined by the following notation: tzname = "TZNAME" tznparam ":" text CRLF tznparam = *( ; ; The following is OPTIONAL, ; but MUST NOT occur more than once. ; (";" languageparam) / ; ; The following is OPTIONAL, ; and MAY occur more than once. ; (";" other-param) ; )
 - 
TZOFFSETFROMpublic static final Validator<TzOffsetFrom> TZOFFSETFROM Format Definition: This property is defined by the following notation: tzoffsetfrom = "TZOFFSETFROM" frmparam ":" utc-offset CRLF frmparam = *(";" other-param)
 - 
TZOFFSETTOpublic static final Validator<TzOffsetTo> TZOFFSETTO Format Definition: This property is defined by the following notation: tzoffsetto = "TZOFFSETTO" toparam ":" utc-offset CRLF toparam = *(";" other-param)
 - 
TZURLpublic static final Validator<TzUrl> TZURL Format Definition: This property is defined by the following notation: tzurl = "TZURL" tzurlparam ":" uri CRLF tzurlparam = *(";" other-param)
 - 
UIDpublic static final Validator<Uid> UID Format Definition: This property is defined by the following notation: uid = "UID" uidparam ":" text CRLF uidparam = *(";" other-param)
 - 
URLpublic static final Validator<Url> URL Format Definition: This property is defined by the following notation: url = "URL" urlparam ":" uri CRLF urlparam = *(";" other-param)
 - 
VERSIONpublic static final Validator<Version> VERSION Format Definition: This property is defined by the following notation: version = "VERSION" verparam ":" vervalue CRLF verparam = *(";" other-param) vervalue = "2.0" ;This memo / maxver / (minver ";" maxver) minver = <A IANA-registered iCalendar version identifier> ;Minimum iCalendar version needed to parse the iCalendar object. maxver = <A IANA-registered iCalendar version identifier> ;Maximum iCalendar version needed to parse the iCalendar object.
 
- 
 - 
Constructor Detail- 
PropertyValidator@SafeVarargs public PropertyValidator(String context, ValidationRule<? super T>... rules) 
 - 
PropertyValidatorpublic PropertyValidator(String context, List<PropertyRuleSet<? super T>> rulesets) 
 
- 
 
-