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 Summary
Fields Modifier and Type Field Description static 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-namestatic Validator<Attach>
ATTACH_BIN
static 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.static 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.static Validator<BusyType>
BUSY_TYPE
static Validator<CalScale>
CALSCALE
Format Definition: This property is defined by the following notation: calscale = "CALSCALE" calparam ":" calvalue CRLF calparam = *(";" other-param) calvalue = "GREGORIAN"static 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.static 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 PUBLICstatic 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.static Validator<Completed>
COMPLETED
Format Definition: This property is defined by the following notation: completed = "COMPLETED" compparam ":" date-time CRLF compparam = *(";" other-param)static 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.static Validator<Country>
COUNTRY
static Validator<Created>
CREATED
Format Definition: This property is defined by the following notation: created = "CREATED" creaparam ":" date-time CRLF creaparam = *(";" other-param)static 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.static 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.static 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.static Validator<DtStamp>
DTSTAMP
Format Definition: This property is defined by the following notation: dtstamp = "DTSTAMP" stmparam ":" date-time CRLF stmparam = *(";" other-param)static 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.static 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.static 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.static 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.static 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.static 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 componentsstatic 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)static 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.static Validator<LocationType>
LOCATION_TYPE
static Validator<Method>
METHOD
Format Definition: This property is defined by the following notation: method = "METHOD" metparam ":" metvalue CRLF metparam = *(";" other-param) metvalue = iana-tokenstatic 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.static Validator<PercentComplete>
PERCENT_COMPLETE
Format Definition: This property is defined by the following notation: percent = "PERCENT-COMPLETE" pctparam ":" integer CRLF pctparam = *(";" other-param)static Validator<Priority>
PRIORITY
Format Definition: This property is defined by the following notation: priority = "PRIORITY" prioparam ":" priovalue CRLF ;Default is zero (i.e., undefined).static 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.static 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.static 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.static Validator<Region>
REGION
static 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.static Validator<Repeat>
REPEAT
Format Definition: This property is defined by the following notation: repeat = "REPEAT" repparam ":" integer CRLF ;Default is "0", zero.static 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.static 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.static Validator<RRule>
RRULE
Format Definition: This property is defined by the following notation: rrule = "RRULE" rrulparam ":" recur CRLF rrulparam = *(";" other-param)static Validator<Sequence>
SEQUENCE
Format Definition: This property is defined by the following notation: seq = "SEQUENCE" seqparam ":" integer CRLF ; Default is "0" seqparam = *(";" other-param)static 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.static Validator<StructuredData>
STRUCTURED_DATA
static Validator<StyledDescription>
STYLED_DESCRIPTION
static 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.static Validator<Tel>
TEL
static 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.static 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.static 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.static 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.static 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.static Validator<TzOffsetFrom>
TZOFFSETFROM
Format Definition: This property is defined by the following notation: tzoffsetfrom = "TZOFFSETFROM" frmparam ":" utc-offset CRLF frmparam = *(";" other-param)static Validator<TzOffsetTo>
TZOFFSETTO
Format Definition: This property is defined by the following notation: tzoffsetto = "TZOFFSETTO" toparam ":" utc-offset CRLF toparam = *(";" other-param)static Validator<TzUrl>
TZURL
Format Definition: This property is defined by the following notation: tzurl = "TZURL" tzurlparam ":" uri CRLF tzurlparam = *(";" other-param)static Validator<Uid>
UID
Format Definition: This property is defined by the following notation: uid = "UID" uidparam ":" text CRLF uidparam = *(";" other-param)static Validator<Url>
URL
Format Definition: This property is defined by the following notation: url = "URL" urlparam ":" uri CRLF urlparam = *(";" other-param)static 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.static 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.
-
Constructor Summary
Constructors Constructor Description PropertyValidator(String context, List<PropertyRuleSet<? super T>> rulesets)
PropertyValidator(String context, ValidationRule<? super T>... rules)
-
-
-
Field Detail
-
DATE_PROP_RULE_SET
public 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_SET
public 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.
-
ACTION
public 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_URI
public 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_BIN
public static final Validator<Attach> ATTACH_BIN
- See Also:
ATTACH_URI
-
ATTENDEE
public 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) ; )
-
CALSCALE
public 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"
-
CATEGORIES
public 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) ; )
-
CLAZZ
public 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
-
COMMENT
public 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) ; )
-
COMPLETED
public static final Validator<Completed> COMPLETED
Format Definition: This property is defined by the following notation: completed = "COMPLETED" compparam ":" date-time CRLF compparam = *(";" other-param)
-
CONTACT
public 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) ; )
-
CREATED
public static final Validator<Created> CREATED
Format Definition: This property is defined by the following notation: created = "CREATED" creaparam ":" date-time CRLF creaparam = *(";" other-param)
-
DESCRIPTION
public 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) ; )
-
DTEND
public 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
-
DTSTAMP
public static final Validator<DtStamp> DTSTAMP
Format Definition: This property is defined by the following notation: dtstamp = "DTSTAMP" stmparam ":" date-time CRLF stmparam = *(";" other-param)
-
DTSTART
public 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
-
DUE
public 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
-
DURATION
public 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)
-
EXDATE
public 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
-
FREEBUSY
public 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.
-
GEO
public 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_MODIFIED
public 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)
-
LOCATION
public 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_TYPE
public static final Validator<LocationType> LOCATION_TYPE
-
METHOD
public 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
-
ORGANIZER
public 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_COMPLETE
public 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)
-
PRIORITY
public 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_ID
public 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.
-
RDATE
public 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_ID
public 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_TO
public 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) ; )
-
REPEAT
public 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_STATUS
public 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.
-
RESOURCES
public 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) ; )
-
RRULE
public static final Validator<RRule> RRULE
Format Definition: This property is defined by the following notation: rrule = "RRULE" rrulparam ":" recur CRLF rrulparam = *(";" other-param)
-
SEQUENCE
public 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)
-
STATUS
public 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_DATA
public static final Validator<StructuredData> STRUCTURED_DATA
-
STYLED_DESCRIPTION
public static final Validator<StyledDescription> STYLED_DESCRIPTION
-
SUMMARY
public 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) ; )
-
TRANSP
public 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_ABS
public 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_REL
public 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
-
TZID
public 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.
-
TZNAME
public 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) ; )
-
TZOFFSETFROM
public static final Validator<TzOffsetFrom> TZOFFSETFROM
Format Definition: This property is defined by the following notation: tzoffsetfrom = "TZOFFSETFROM" frmparam ":" utc-offset CRLF frmparam = *(";" other-param)
-
TZOFFSETTO
public static final Validator<TzOffsetTo> TZOFFSETTO
Format Definition: This property is defined by the following notation: tzoffsetto = "TZOFFSETTO" toparam ":" utc-offset CRLF toparam = *(";" other-param)
-
TZURL
public static final Validator<TzUrl> TZURL
Format Definition: This property is defined by the following notation: tzurl = "TZURL" tzurlparam ":" uri CRLF tzurlparam = *(";" other-param)
-
UID
public static final Validator<Uid> UID
Format Definition: This property is defined by the following notation: uid = "UID" uidparam ":" text CRLF uidparam = *(";" other-param)
-
URL
public static final Validator<Url> URL
Format Definition: This property is defined by the following notation: url = "URL" urlparam ":" uri CRLF urlparam = *(";" other-param)
-
VERSION
public 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)
-
PropertyValidator
public PropertyValidator(String context, List<PropertyRuleSet<? super T>> rulesets)
-
-