Uses of Interface
dev.metaschema.core.configuration.IConfiguration
Packages that use IConfiguration
Package
Description
Provides a type-safe configuration framework for processors and parsers.
Provides the core Metapath expression language implementation.
Metaschema constraint definitions and validation framework.
Support for parsing Metaschema module-based data using Java class bindings.
Provides core functionality for reading and writing Metaschema instance data
to and from bound Java objects.
Provides support for reading and writing Metaschema instance data in JSON
format.
Provides support for reading and writing Metaschema instance data in XML
format.
Supports reading and writing YAML instance data.
Provides an implementation of the Module model
(
dev.metaschema.core.model) represented by a module-specific set of
bound Java classes
(dev.metaschema.databind.model.metaschema.binding).Provides schema generation capabilities for Metaschema modules.
Provides JSON Schema generation from Metaschema modules.
Provides XML Schema (XSD) generation from Metaschema modules.
-
Uses of IConfiguration in dev.metaschema.core.configuration
Subinterfaces of IConfiguration in dev.metaschema.core.configurationModifier and TypeInterfaceDescriptioninterfaceIMutableConfiguration<T extends IConfigurationFeature<?>>This interface provides methods for retrieving and updating the configuration of processors and parsers in this library.Classes in dev.metaschema.core.configuration that implement IConfigurationModifier and TypeClassDescriptionclassDefaultConfiguration<T extends IConfigurationFeature<?>>Provides a basic configuration management implementation that allows mutable access to configuration state.Methods in dev.metaschema.core.configuration with parameters of type IConfigurationModifier and TypeMethodDescriptionDefaultConfiguration.applyConfiguration(IConfiguration<T> original) @Owning IMutableConfiguration<T>IMutableConfiguration.applyConfiguration(IConfiguration<T> other) Replace this configuration with theotherconfiguration. -
Uses of IConfiguration in dev.metaschema.core.metapath
Methods in dev.metaschema.core.metapath that return IConfigurationModifier and TypeMethodDescriptionDynamicContext.getConfiguration()Get the Metapath evaluation configuration. -
Uses of IConfiguration in dev.metaschema.core.model.constraint
Classes in dev.metaschema.core.model.constraint that implement IConfigurationModifier and TypeClassDescriptionclassUsed to perform constraint validation over one or more node items.Methods in dev.metaschema.core.model.constraint with parameters of type IConfigurationModifier and TypeMethodDescription@Owning DefaultConstraintValidatorDefaultConstraintValidator.applyConfiguration(IConfiguration<ValidationFeature<?>> other) -
Uses of IConfiguration in dev.metaschema.databind
Methods in dev.metaschema.databind with parameters of type IConfigurationModifier and TypeMethodDescriptiondefault @Owning IConstraintValidatorIBindingContext.newValidator(IConstraintValidationHandler handler, IConfiguration<ValidationFeature<?>> config) Get a new single use constraint validator.default IValidationResultIBindingContext.validate(IDefinitionNodeItem<?, ?> nodeItem, IBoundLoader loader, IConfiguration<ValidationFeature<?>> config) Perform constraint validation on the provided bound object represented as anIDefinitionNodeItem.default IValidationResultIBindingContext.validate(IDocumentNodeItem nodeItem, IBoundLoader loader, IConfiguration<ValidationFeature<?>> config) Perform constraint validation on the provided bound object represented as anIDocumentNodeItem.default IValidationResultIBindingContext.validate(URI target, Format asFormat, IBindingContext.ISchemaValidationProvider schemaProvider, IConfiguration<ValidationFeature<?>> config) Load and perform schema and constraint validation on the target.default IValidationResultIBindingContext.validateWithConstraints(URI target, IConfiguration<ValidationFeature<?>> config) Load and validate the providedtargetusing the associated Module module constraints. -
Uses of IConfiguration in dev.metaschema.databind.io
Subinterfaces of IConfiguration in dev.metaschema.databind.ioModifier and TypeInterfaceDescriptioninterfaceA common interface for loading Module based instance resources.interfaceIDeserializer<CLASS extends IBoundObject>Implementations of this interface are able to read structured data into a bound object instance of the parameterized type.interfaceISerializer<CLASS extends IBoundObject>Implementations of this interface are able to write data in a bound object instance of the parameterized type to a structured data format.Classes in dev.metaschema.databind.io that implement IConfigurationModifier and TypeClassDescriptionclassAbstractDeserializer<CLASS extends IBoundObject>The base class of all format-specific deserializers.classAbstractSerializer<CLASS extends IBoundObject>The base class of all format-specific serializers.classA default implementation of anIBoundLoader.Methods in dev.metaschema.databind.io with parameters of type IConfigurationModifier and TypeMethodDescriptionAbstractDeserializer.applyConfiguration(IConfiguration<DeserializationFeature<?>> other) AbstractSerializer.applyConfiguration(IConfiguration<SerializationFeature<?>> other) DefaultBoundLoader.applyConfiguration(IConfiguration<DeserializationFeature<?>> other) IBoundLoader.applyConfiguration(IConfiguration<DeserializationFeature<?>> other) IDeserializer.applyConfiguration(IConfiguration<DeserializationFeature<?>> other) ISerializer.applyConfiguration(IConfiguration<SerializationFeature<?>> other) Constructors in dev.metaschema.databind.io with parameters of type IConfigurationModifierConstructorDescriptionFormatDetector(IConfiguration<DeserializationFeature<?>> configuration) Construct a new format detector using the providedconfiguration.protectedFormatDetector(IConfiguration<DeserializationFeature<?>> configuration, com.fasterxml.jackson.core.JsonFactory... detectors) Construct a new format detector using the providedconfiguration.ModelDetector(IBindingContext bindingContext, IConfiguration<DeserializationFeature<?>> configuration) Construct a new format detector using the providedconfiguration. -
Uses of IConfiguration in dev.metaschema.databind.io.json
Classes in dev.metaschema.databind.io.json that implement IConfigurationModifier and TypeClassDescriptionclassDefaultJsonDeserializer<CLASS extends IBoundObject>Provides support for reading JSON-based data based on a bound Metaschema module.classDefaultJsonSerializer<CLASS extends IBoundObject>Provides support for serializing bound Java objects to JSON format based on a Metaschema module definition. -
Uses of IConfiguration in dev.metaschema.databind.io.xml
Classes in dev.metaschema.databind.io.xml that implement IConfigurationModifier and TypeClassDescriptionclassDefaultXmlDeserializer<CLASS extends IBoundObject>Provides support for reading XML-based data based on a bound Metaschema module.classDefaultXmlSerializer<CLASS extends IBoundObject>Provides support for serializing bound Java objects to XML format based on a Metaschema module definition. -
Uses of IConfiguration in dev.metaschema.databind.io.yaml
Classes in dev.metaschema.databind.io.yaml that implement IConfigurationModifier and TypeClassDescriptionclassDefaultYamlDeserializer<CLASS extends IBoundObject>Deserializes YAML content into bound Java objects.classDefaultYamlSerializer<CLASS extends IBoundObject>Serializes bound Java objects to YAML content. -
Uses of IConfiguration in dev.metaschema.databind.model.metaschema
Subinterfaces of IConfiguration in dev.metaschema.databind.model.metaschemaModifier and TypeInterfaceDescriptioninterfaceLoader interface for Metaschema modules using data binding.Classes in dev.metaschema.databind.model.metaschema that implement IConfigurationModifier and TypeClassDescriptionclassLoads Metaschema modules from XML or YAML sources using data binding.Methods in dev.metaschema.databind.model.metaschema with parameters of type IConfigurationModifier and TypeMethodDescriptionBindingModuleLoader.applyConfiguration(IConfiguration<DeserializationFeature<?>> other) -
Uses of IConfiguration in dev.metaschema.schemagen
Methods in dev.metaschema.schemagen with parameters of type IConfigurationModifier and TypeMethodDescriptionvoidAbstractSchemaGenerator.generateFromModule(IModule metaschema, Writer out, IConfiguration<SchemaGenerationFeature<?>> configuration) voidISchemaGenerator.generateFromModule(IModule metaschema, Writer writer, IConfiguration<SchemaGenerationFeature<?>> configuration) Generate and write a schema for the providedmetaschemato theWriterprovided bywriterusing the providedconfiguration.static voidISchemaGenerator.generateSchema(IModule module, Writer writer, ISchemaGenerator.SchemaFormat asFormat, IConfiguration<SchemaGenerationFeature<?>> configuration) Generate a schema for the provided module and write it to the specified writer.static voidISchemaGenerator.generateSchema(IModule module, Path destination, ISchemaGenerator.SchemaFormat asFormat, IConfiguration<SchemaGenerationFeature<?>> configuration) Generate a schema for the provided module and write it to the specified file path.protected abstract SAbstractSchemaGenerator.newGenerationState(IModule module, T schemaWriter, IConfiguration<SchemaGenerationFeature<?>> configuration) Create a new schema generation state object.static IInlineStrategyIInlineStrategy.newInlineStrategy(IConfiguration<SchemaGenerationFeature<?>> configuration) Create a new inline strategy based on the provided configuration.Constructors in dev.metaschema.schemagen with parameters of type IConfigurationModifierConstructorDescriptionAbstractGenerationState(IModule module, WRITER writer, IConfiguration<SchemaGenerationFeature<?>> configuration, DATATYPE_MANAGER datatypeManager) Construct a new generation state instance. -
Uses of IConfiguration in dev.metaschema.schemagen.json
Methods in dev.metaschema.schemagen.json with parameters of type IConfigurationModifier and TypeMethodDescriptionprotected dev.metaschema.schemagen.json.impl.JsonGenerationStateJsonSchemaGenerator.newGenerationState(IModule module, com.fasterxml.jackson.core.JsonGenerator schemaWriter, IConfiguration<SchemaGenerationFeature<?>> configuration) -
Uses of IConfiguration in dev.metaschema.schemagen.xml
Methods in dev.metaschema.schemagen.xml with parameters of type IConfigurationModifier and TypeMethodDescriptionprotected dev.metaschema.schemagen.xml.impl.XmlGenerationStateXmlSchemaGenerator.newGenerationState(IModule module, AutoCloser<org.codehaus.stax2.XMLStreamWriter2, SchemaGenerationException> schemaWriter, IConfiguration<SchemaGenerationFeature<?>> configuration)