## Uses of Class
net.fortuna.ical4j.model.ValidationException

Packages that use ValidationException
Package | Description
--- | ---
net.fortuna.ical4j.data | Contains types providing RFC2445 input, output and parsing functionality.
net.fortuna.ical4j.model | Contains core types used to define the iCalendar model.
net.fortuna.ical4j.model.component | Contains types used to represent the iCalendar component model.
net.fortuna.ical4j.model.property | Contains types used to represent the iCalendar property model.
net.fortuna.ical4j.util | Contains utility types that provide supporting functionality for iCal4j.

### Uses of ValidationException in net.fortuna.ical4j.data

Methods in net.fortuna.ical4j.data that throw ValidationException
Modifier and Type | Method and Description
--- | ---
`void` | CalendarOutputter.`output(Calendar calendar, OutputStream out)` Outputs an iCalender string to the specified output stream.
`void` | CalendarOutputter.`output(Calendar calendar, Writer out)` Outputs an iCalender string to the specified writer.

### Uses of ValidationException in net.fortuna.ical4j.model

Methods in net.fortuna.ical4j.model that throw ValidationException
Modifier and Type | Method and Description
--- | ---
`void` | Validator.`validate()` Validates the associated model against an applicable standard.
`void` | Component.`validate()` Perform validation on a component and its properties.
`void` | Calendar.`validate()` Perform validation on the calendar, its properties and its components in its current state.
`abstract void` | Property.`validate()` Perform validation on a property.
`abstract void` | Component.`validate(boolean recurse)` Perform validation on a component.
`void` | Calendar.`validate(boolean recurse)` Perform validation on the calendar in its current state.
`protected void` | Component.`validateProperties()` Invoke validation on the component properties in its current state.

### Uses of ValidationException in net.fortuna.ical4j.model.component

Methods in net.fortuna.ical4j.model.component that throw ValidationException
Modifier and Type | Method and Description
--- | ---
`void` | Observance.`validate(boolean recurse)` Perform validation on a component.
`void` | VFreeBusy.`validate(boolean recurse)` Perform validation on a component.
`void` | VAvailability.`validate(boolean recurse)` Perform validation on a component.
`void` | XComponent.`validate(boolean recurse)` Perform validation on a component.
`void` | VEvent.`validate(boolean recurse)` Perform validation on a component.
`void` | Available.`validate(boolean recurse)` Perform validation on a component.
`void` | VJournal.`validate(boolean recurse)` Perform validation on a component.
`void` | VToDo.`validate(boolean recurse)` Perform validation on a component.
`void` | VVenue.`validate(boolean recurse)` Perform validation on a component.
`void` | VAlarm.`validate(boolean recurse)` Perform validation on a component.
`void` | VTimeZone.`validate(boolean recurse)` Perform validation on a component.
`void` | CalendarComponent.`validate(Method method)` Performs method-specific ITIP validation.
`void` | CalendarComponent.`validateAdd()` Deprecated.
`void` | CalendarComponent.`validateCancel()` Deprecated.
`void` | CalendarComponent.`validateCounter()` Deprecated.
`void` | CalendarComponent.`validateDeclineCounter()` Deprecated.
`void` | CalendarComponent.`validatePublish()` Deprecated.
`void` | CalendarComponent.`validateRefresh()` Deprecated.
`void` | CalendarComponent.`validateReply()` Deprecated.
`void` | CalendarComponent.`validateRequest()` Deprecated.

### Uses of ValidationException in net.fortuna.ical4j.model.property

Methods in net.fortuna.ical4j.model.property that throw ValidationException
Modifier and Type | Method and Description
--- | ---
`void` | Tel.`validate()` Perform validation on a property.
`void` | Name.`validate()` Perform validation on a property.
`void` | Region.`validate()` Perform validation on a property.
`void` | RequestStatus.`validate()` Perform validation on a property.
`void` | LocationType.`validate()` Perform validation on a property.
`void` | StreetAddress.`validate()` Perform validation on a property.
`void` | UtcProperty.`validate()` Perform validation on a property.
`void` | Geo.`validate()` Perform validation on a property.
`void` | Transp.`validate()` Perform validation on a property.
`void` | PercentComplete.`validate()` Perform validation on a property.
`void` | RelatedTo.`validate()` Perform validation on a property.
`void` | Comment.`validate()` Perform validation on a property.
`void` | Url.`validate()` Perform validation on a property.
`void` | Country.`validate()` Perform validation on a property.
`void` | TzOffsetFrom.`validate()` Perform validation on a property.
`void` | ExDate.`validate()` Perform validation on a property.
`void` | DateProperty.`validate()` Perform validation on a property.
`void` | FreeBusy.`validate()` Perform validation on a property.
`void` | TzId.`validate()` Perform validation on a property.
`void` | Trigger.`validate()` Perform validation on a property.
`void` | Sequence.`validate()` Perform validation on a property.
`void` | Categories.`validate()` Perform validation on a property.
`void` | Status.`validate()` Perform validation on a property.
`void` | XProperty.`validate()` Perform validation on a property.
`void` | Locality.`validate()` Perform validation on a property.
`void` | ExRule.`validate()` Perform validation on a property.
`void` | Attach.`validate()` Perform validation on a property.
`void` | BusyType.`validate()` Perform validation on a property.
`void` | Location.`validate()` Perform validation on a property.
`void` | DtEnd.`validate()` Perform validation on a property.
`void` | Uid.`validate()` Perform validation on a property.
`void` | ExtendedAddress.`validate()` Perform validation on a property.
`void` | Postalcode.`validate()` Perform validation on a property.
`void` | Priority.`validate()` Perform validation on a property.
`void` | Summary.`validate()` Perform validation on a property.
`void` | Repeat.`validate()` Perform validation on a property.
`void` | Method.`validate()` Perform validation on a property.
`void` | DtStart.`validate()` Perform validation on a property.
`void` | ProdId.`validate()` Perform validation on a property.
`void` | CalScale.`validate()` Perform validation on a property.
`void` | Resources.`validate()` Perform validation on a property.
`void` | Version.`validate()` Perform validation on a property.
`void` | Attendee.`validate()` Perform validation on a property.
`void` | Duration.`validate()` Perform validation on a property.
`void` | TzOffsetTo.`validate()` Perform validation on a property.
`void` | RRule.`validate()` Perform validation on a property.
`void` | RDate.`validate()` Perform validation on a property.
`void` | TzUrl.`validate()` Perform validation on a property.
`void` | Action.`validate()` Perform validation on a property.
`void` | Contact.`validate()` Perform validation on a property.
`void` | TzName.`validate()` Perform validation on a property.
`void` | RecurrenceId.`validate()` Perform validation on a property.
`void` | Description.`validate()` Perform validation on a property.
`void` | Clazz.`validate()` Perform validation on a property.
`void` | Due.`validate()` Perform validation on a property.
`void` | Organizer.`validate()` Perform validation on a property.

### Uses of ValidationException in net.fortuna.ical4j.util

Methods in net.fortuna.ical4j.util that throw ValidationException
Modifier and Type | Method and Description
--- | ---
`static void` | ComponentValidator.`assertNone(String componentName, ComponentList components)`
`void` | ParameterValidator.`assertNone(String paramName, ParameterList parameters)` Ensure a parameter doesn't occur in the specified list.
`void` | PropertyValidator.`assertNone(String propertyName, PropertyList properties)` Ensure a property doesn't occur in the specified list.
`void` | ParameterValidator.`assertNullOrEqual(Parameter param, ParameterList parameters)`
`void` | ParameterValidator.`assertOne(String paramName, ParameterList parameters)` Ensure a parameter occurs once.
`void` | PropertyValidator.`assertOne(String propertyName, PropertyList properties)` Ensure a property occurs once.
`static void` | ComponentValidator.`assertOneOrLess(String componentName, ComponentList components)`
`void` | ParameterValidator.`assertOneOrLess(String paramName, ParameterList parameters)` Ensure a parameter occurs no more than once.
`void` | PropertyValidator.`assertOneOrLess(String propertyName, PropertyList properties)` Ensure a property occurs no more than once.
`void` | PropertyValidator.`assertOneOrMore(String propertyName, PropertyList properties)` Ensure a property occurs at least once.