public final class ValidationConfigurationBuilder extends Object implements Thawed<ValidationConfiguration>
ValidationConfiguration| Modifier and Type | Method and Description |
|---|---|
ValidationConfigurationBuilder |
addLibrary(String uri,
Library library)
Add a
$schema and matching library to this configuration |
ValidationConfiguration |
freeze()
Return a frozen version of this configuration
|
ValidationConfigurationBuilder |
setCacheSize(int cacheSize) |
ValidationConfigurationBuilder |
setDefaultLibrary(String uri,
Library library)
Add a library and sets it as the default
|
ValidationConfigurationBuilder |
setDefaultVersion(SchemaVersion version)
Set the default schema version for this configuration
|
ValidationConfigurationBuilder |
setSyntaxMessages(MessageBundle syntaxMessages) |
ValidationConfigurationBuilder |
setUseFormat(boolean useFormat)
Tell whether the resulting configuration has support for
format |
ValidationConfigurationBuilder |
setValidationMessages(MessageBundle validationMessages) |
public ValidationConfigurationBuilder addLibrary(String uri, Library library)
$schema and matching library to this configurationuri - the value for $schemalibrary - the libraryNullPointerException - URI us null or library is nullIllegalArgumentException - string is not a URI, or not an absolute
JSON Reference; or a library already exists at this URI.public ValidationConfigurationBuilder setDefaultVersion(SchemaVersion version)
This will set the default library to use to the one registered for this schema version.
version - the versionNullPointerException - version is nullpublic ValidationConfigurationBuilder setDefaultLibrary(String uri, Library library)
uri - the value for $schemalibrary - the libraryaddLibrary(String, Library)public ValidationConfigurationBuilder setUseFormat(boolean useFormat)
formatuseFormat - true if it must be usedpublic ValidationConfigurationBuilder setSyntaxMessages(MessageBundle syntaxMessages)
public ValidationConfigurationBuilder setValidationMessages(MessageBundle validationMessages)
public ValidationConfigurationBuilder setCacheSize(int cacheSize)
public ValidationConfiguration freeze()
freeze in interface Thawed<ValidationConfiguration>ValidationConfigurationValidationConfiguration.ValidationConfiguration(ValidationConfigurationBuilder)