Top Fields Constructors Methods
net.fortuna.ical4j.validate

public abstract Class AbstractValidator<T>

extends Object
implements Validator<T>
Class Inheritance
All Implemented Interfaces
net.fortuna.ical4j.validate.Validator, java.io.Serializable
Known Direct Subclasses
net.fortuna.ical4j.validate.ComponentValidator, net.fortuna.ical4j.validate.PropertyValidator
Imports
org.jetbrains.annotations.NotNull, java.util.Arrays, .List

Field Summary

Modifier and TypeField and Description
private final String
private final List<AbstractValidationRuleSet<? super T>>

Constructor Summary

AccessConstructor and Description
public
AbstractValidator(@NotNull Enum<?> context, AbstractValidationRuleSet<? super T>... ruleSets)

public
AbstractValidator(String context, AbstractValidationRuleSet<? super T>... ruleSets)

Method Summary

Modifier and TypeMethod and Description
public ValidationResult
validate(T
the target of validation
target
)

Implements net.fortuna.ical4j.validate.Validator.validate.

Validates the target content by applying validation rules.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contextback to summary
private final String context
ruleSetsback to summary
private final List<AbstractValidationRuleSet<? super T>> ruleSets

Constructor Detail

AbstractValidatorback to summary
public AbstractValidator(@NotNull Enum<?> context, AbstractValidationRuleSet<? super T>... ruleSets)
Annotations
@SafeVarargs
AbstractValidatorback to summary
public AbstractValidator(String context, AbstractValidationRuleSet<? super T>... ruleSets)
Annotations
@SafeVarargs

Method Detail

validateback to summary
public ValidationResult validate(T target) throws ValidationException

Implements net.fortuna.ical4j.validate.Validator.validate.

Doc from net.fortuna.ical4j.validate.Validator.validate.

Validates the target content by applying validation rules. When content fails validation the validator may throw an exception depending on the implementation.

Parameters
target:T

the target of validation

Returns:ValidationResult

the result of validation applied to the specified target

Annotations
@Override
Exceptions
ValidationException:
indicates validation failure (implementation-specific)