Package com.adobe.epubcheck.util
Class ValidatorMap
- java.lang.Object
-
- com.adobe.epubcheck.util.ValidatorMap
-
public final class ValidatorMap extends java.lang.ObjectA utility to storeXMLValidatorreferences and return a list of validators applicable to a givenValidationContext.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classValidatorMap.BuilderA builder for theValidatorMap
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<XMLValidators,com.google.common.base.Predicate<? super ValidationContext>>validators
-
Constructor Summary
Constructors Modifier Constructor Description privateValidatorMap(java.util.Map<XMLValidators,com.google.common.base.Predicate<? super ValidationContext>> validators)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ValidatorMap.Builderbuilder()Returns a new builder.java.util.List<XMLValidator>getValidators(ValidationContext context)Returns a list ofXMLValidators applicable to the givenValidationContext, as determined by thePredicateused to build this map.
-
-
-
Field Detail
-
validators
private java.util.Map<XMLValidators,com.google.common.base.Predicate<? super ValidationContext>> validators
-
-
Constructor Detail
-
ValidatorMap
private ValidatorMap(java.util.Map<XMLValidators,com.google.common.base.Predicate<? super ValidationContext>> validators)
-
-
Method Detail
-
builder
public static ValidatorMap.Builder builder()
Returns a new builder.
-
getValidators
public java.util.List<XMLValidator> getValidators(ValidationContext context)
Returns a list ofXMLValidators applicable to the givenValidationContext, as determined by thePredicateused to build this map. The validators are returned in the order in which they have been added to the builder.XMLValidatorinstances are built dynamically, only when the context satisfies the underlying predicate.- Parameters:
context- a validation context- Returns:
- the list of validators applicable to
context
-
-