Uses of Package
dev.metaschema.core.model
Packages that use dev.metaschema.core.model
Package
Description
Provides a collection of abstract and concrete command line interface (CLI)
commands that process Metaschema module-based information.
Provides the core Metapath expression language implementation.
Provides formatters for generating path expressions from Metaschema node
items.
Node item types representing structured data in the Metapath type system.
Core Metaschema model interfaces and implementations.
Metaschema constraint definitions and validation framework.
Utility classes for Metaschema model processing and manipulation.
Schema-based content validation for Metaschema instances.
Support for parsing Metaschema module-based data using Java class bindings.
Support for generating "plain old Java objects" (POJOs) based on a Module.
Support for customizing how Java code is generated for one or more specific
Module modules.
Provides generated Metaschema binding classes for module(s): Metaschema
Binding Configuration.
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 overlay of the Metaschema module model
(
dev.metaschema.core.model) using bound Java class annotations
(dev.metaschema.databind.model.annotations) to represent module
constructs annotated on Java classes.Provides a set of annotations for associating Module information with a Java
class.
Provides classes for model property information and data item handling.
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 generated Metaschema binding classes for module(s): Metaschema
Model.
Provides testing utilities for Metaschema modules and constraints.
Provides generated Metaschema binding classes for module(s): Metaschema Test
Suite.
Provides schema generation capabilities for Metaschema modules.
Provides JSON Schema generation from Metaschema modules.
Provides XML Schema (XSD) generation from Metaschema modules.
-
Classes in dev.metaschema.core.model used by dev.metaschema.cli.commandsClassDescriptionRepresents a Metaschema module.Indicates an error related to Metaschema processing.
-
Classes in dev.metaschema.core.model used by dev.metaschema.core.metapathClassDescriptionA common interface for implementation classes that load data resources.Provides URI resolution capabilities for Metaschema resources.
-
Classes in dev.metaschema.core.model used by dev.metaschema.core.metapath.formatClassDescriptionRepresents a model element that can be queried using Metapath expressions.
-
Classes in dev.metaschema.core.model used by dev.metaschema.core.metapath.item.nodeClassDescriptionRepresents an assembly definition in a Metaschema module.Represents an assembly instance within another assembly definition.Represents an assembly instance that appears within a choice or other grouping construct.Represents a model container with absolute (non-grouped) instances.Represents a definition of a flag, field, or assembly in a Metaschema module.Represents a field definition in a Metaschema module.Represents a field instance within an assembly definition.Represents a flag definition in a Metaschema module.Represents a flag instance within a field or assembly definition.Represents a model element that can be queried using Metapath expressions.Represents a Metaschema definition for a complex object that may contain flags.This marker interface is used to identify a field or assembly instance that is a member of an assembly's model.Represents a Metaschema module.This marker interface indicates that the instance has a flag, field, or assembly name associated with it which will be used in JSON/YAML or XML to identify the data.Represents a named instance of a field or assembly within a model.Represents a location within a resource.
-
Classes in dev.metaschema.core.model used by dev.metaschema.core.modelClassDescriptionA base class for a flag that is a member of a containing model.A base class for definitions defined globally within a Metaschema module.Provides a callback for generating a qualified name from a name.Base implementation of
IInstanceproviding parent container management.Base implementation ofILoaderproviding resource loading with caching and cycle detection.Base implementation ofINamedInstanceproviding qualified name management.A base class for name members of a containing model.A choice group model builder.A choice model builder.Supports walking a portion of a metaschema model collecting a set of definitions that match the provided filter.A marker interface for an information element that is an assembly model type.Represents an assembly definition in a Metaschema module.Represents an assembly instance within another assembly definition.Represents an assembly instance that appears directly within an assembly definition.Represents an assembly instance that appears within a choice or other grouping construct.A marker interface for implementations that supports the mapping of a namespace valued key to a set of values.Represents a property key based on a name and a namespace.An Metaschema model instance representing a grouped set of objects consisting of heterogeneous object types.A marker interface for a choice of allowed instances in a Metachema.Represents a model element that can contain child instances.Provides support for managing the flag contents of aIModelDefinition.Indicates that the Metaschema type that has a complex model that can contain field and assembly instances.Represents a model container with absolute (non-grouped) instances.Represents a model container for assembly definitions.Common interface for model container support classes.Represents a model container with grouped instances.Common interface for model container support classes.A marker interface for Metaschema constructs that can have a default value.Represents a definition of a flag, field, or assembly in a Metaschema module.Describes the visibility of a definition to other modules.Represents a model element that has a formal name and description.Represents a definition that may contain flags.Common interface for model container support classes.Provides assembly-specific container model functionality through delegation.Provides grouped container model functionality through delegation.A trait indicating that the implementation is a localized definition that is declared in-line as an instance.Represents an instance that references a definition.A marker interface for an information element that is a field model type.Represents a field definition in a Metaschema module.Represents a field instance within an assembly definition.Represents a field instance that appears directly within an assembly definition.Represents a field instance that appears within a choice or other grouping construct.A marker interface for an information element that is an flag model type.Builder for constructing flag container instances.Represents a flag definition in a Metaschema module.Represents a flag instance within a field or assembly definition.This behavioral interface represents an instance that supports grouped values.This marker interface indicates that this object is an instance.Represents an instance with an absolute path and an associated value.Represents a model instance that has a JSON property name.Represents a model element that has a JSON property name.Provides loading capabilities for resources of typeT.Represents data associated with a Metaschema module.Represents a loaded Metaschema module.Represents a Metaschema definition for a complex object that may contain flags.A marker interface for Metaschema constructs that can be members of a Metaschema definition's model.Represents a model element that can be visited using the visitor pattern.Provides a set of callbacks used when iterating over node items in a directed graph.This marker interface is used to identify a field or assembly instance that is a member of an assembly's model.Represents a model instance with an absolute path and an associated value.Represents a Metaschema module.The API for accessing information about a given Metaschema module.Provides loading capabilities for Metaschema modules.Represents a model element that has a name and associated naming properties.This marker interface indicates that the instance has a flag, field, or assembly name associated with it which will be used in JSON/YAML or XML to identify the data.A marker interface for Metaschema constructs that can be members of a Metaschema module's model that have a name and other identifying characteristics.Represents a named instance of a field or assembly within a model.Represents a named model instance with absolute positioning and JSON serialization support.Represents an arbitrary grouping of Metaschema model instances.Represents a location within a resource.A common interface for implementation classes that load data resources.A descriptor that identifies where a given constraint was defined.The relative location of the source.Provides URI resolution capabilities for Metaschema resources.A marker interface for Metaschema constructs that can have a value.This marker interface identifies Metaschema definition types that have associated values (i.e., field, flag).Represents a Metaschema instance that has an associated value (i.e., field or flag instance).Defines how repeated instances are grouped in JSON/YAML representations.Defines the type of JSON value key used to identify data values.Indicates an error related to Metaschema processing.An enumeration that identifies the type of a Metaschema construct.Walks a Metaschema model.Defines how repeated instances are grouped in XML representations. -
Classes in dev.metaschema.core.model used by dev.metaschema.core.model.constraintClassDescriptionRepresents an assembly definition in a Metaschema module.A marker interface for implementations that supports the mapping of a namespace valued key to a set of values.Represents a property key based on a name and a namespace.Represents a definition of a flag, field, or assembly in a Metaschema module.Represents a model element that has a formal name and description.Represents a field definition in a Metaschema module.Represents a flag definition in a Metaschema module.Provides a set of callbacks used when iterating over node items in a directed graph.Represents a Metaschema module.Used to define a post-processing operation to perform on a module.Represents a location within a resource.A descriptor that identifies where a given constraint was defined.Identifies that an unexpected error occurred while initializing or using a Metaschema-based model.
-
Classes in dev.metaschema.core.model used by dev.metaschema.core.model.utilClassDescriptionAn Metaschema model instance representing a grouped set of objects consisting of heterogeneous object types.A marker interface for a choice of allowed instances in a Metachema.This behavioral interface represents an instance that supports grouped values.Represents a Metaschema definition for a complex object that may contain flags.This marker interface is used to identify a field or assembly instance that is a member of an assembly's model.Represents a Metaschema module.
-
Classes in dev.metaschema.core.model used by dev.metaschema.core.model.validationClassDescriptionBase implementation of
IResourceResolverproviding URI resolution support.Represents a location within a resource.A common interface for implementation classes that load data resources. -
Classes in dev.metaschema.core.model used by dev.metaschema.databindClassDescriptionA common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.Provides loading capabilities for Metaschema constraint sets.Represents a Metaschema module.Used to define a post-processing operation to perform on a module.Indicates an error related to Metaschema processing.
-
Classes in dev.metaschema.core.model used by dev.metaschema.databind.codegenClassDescriptionRepresents a Metaschema definition for a complex object that may contain flags.Represents a Metaschema module.Indicates an error related to Metaschema processing.
-
Classes in dev.metaschema.core.model used by dev.metaschema.databind.codegen.configClassDescriptionRepresents a Metaschema definition for a complex object that may contain flags.Represents a Metaschema module.
-
Classes in dev.metaschema.core.model used by dev.metaschema.databind.config.bindingClassDescriptionProvides a common, abstract implementation of a
IModule.A common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.Represents data associated with a Metaschema module.Represents a Metaschema module.The API for accessing information about a given Metaschema module. -
Classes in dev.metaschema.core.model used by dev.metaschema.databind.ioClassDescriptionBase implementation of
IResourceResolverproviding URI resolution support.A common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.Represents a location within a resource.A common interface for implementation classes that load data resources. -
Classes in dev.metaschema.core.model used by dev.metaschema.databind.io.jsonClassDescriptionA common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.
-
Classes in dev.metaschema.core.model used by dev.metaschema.databind.io.xmlClassDescriptionA common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.
-
Classes in dev.metaschema.core.model used by dev.metaschema.databind.io.yamlClassDescriptionA common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.
-
Classes in dev.metaschema.core.model used by dev.metaschema.databind.modelClassDescriptionProvides a common, abstract implementation of a
IModule.A marker interface for an information element that is an assembly model type.Represents an assembly definition in a Metaschema module.Represents an assembly instance within another assembly definition.Represents an assembly instance that appears directly within an assembly definition.Represents an assembly instance that appears within a choice or other grouping construct.A marker interface for implementations that supports the mapping of a namespace valued key to a set of values.A common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.An Metaschema model instance representing a grouped set of objects consisting of heterogeneous object types.Represents a model element that can contain child instances.Provides support for managing the flag contents of aIModelDefinition.Indicates that the Metaschema type that has a complex model that can contain field and assembly instances.Represents a model container with absolute (non-grouped) instances.Represents a model container for assembly definitions.Represents a model container with grouped instances.A marker interface for Metaschema constructs that can have a default value.Represents a definition of a flag, field, or assembly in a Metaschema module.Represents a model element that has a formal name and description.Represents a definition that may contain flags.Common interface for model container support classes.Provides assembly-specific container model functionality through delegation.Provides grouped container model functionality through delegation.A trait indicating that the implementation is a localized definition that is declared in-line as an instance.A marker interface for an information element that is a field model type.Represents a field definition in a Metaschema module.Represents a field instance within an assembly definition.Represents a field instance that appears directly within an assembly definition.Represents a field instance that appears within a choice or other grouping construct.A marker interface for an information element that is an flag model type.Represents a flag definition in a Metaschema module.Represents a flag instance within a field or assembly definition.This behavioral interface represents an instance that supports grouped values.This marker interface indicates that this object is an instance.Represents an instance with an absolute path and an associated value.Represents a model instance that has a JSON property name.Represents a model element that has a JSON property name.Represents a Metaschema definition for a complex object that may contain flags.A marker interface for Metaschema constructs that can be members of a Metaschema definition's model.Represents a model element that can be visited using the visitor pattern.Provides a set of callbacks used when iterating over node items in a directed graph.This marker interface is used to identify a field or assembly instance that is a member of an assembly's model.Represents a model instance with an absolute path and an associated value.Represents a Metaschema module.The API for accessing information about a given Metaschema module.Represents a model element that has a name and associated naming properties.This marker interface indicates that the instance has a flag, field, or assembly name associated with it which will be used in JSON/YAML or XML to identify the data.A marker interface for Metaschema constructs that can be members of a Metaschema module's model that have a name and other identifying characteristics.Represents a named instance of a field or assembly within a model.Represents a named model instance with absolute positioning and JSON serialization support.Represents an arbitrary grouping of Metaschema model instances.A descriptor that identifies where a given constraint was defined.A marker interface for Metaschema constructs that can have a value.This marker interface identifies Metaschema definition types that have associated values (i.e., field, flag).Represents a Metaschema instance that has an associated value (i.e., field or flag instance).Defines how repeated instances are grouped in JSON/YAML representations.Defines how repeated instances are grouped in XML representations. -
Classes in dev.metaschema.core.model used by dev.metaschema.databind.model.annotationsClassDescriptionRepresents a property key based on a name and a namespace.A common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.Represents a Metaschema module.
-
Classes in dev.metaschema.core.model used by dev.metaschema.databind.model.infoClassDescriptionA common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.A marker interface for Metaschema constructs that can have a default value.Represents data associated with a Metaschema module.A marker interface for Metaschema constructs that can have a value.
-
Classes in dev.metaschema.core.model used by dev.metaschema.databind.model.metaschemaClassDescriptionBase implementation of
ILoaderproviding resource loading with caching and cycle detection.Provides methods to load a Metaschema expressed in XML.A marker interface for an information element that is an assembly model type.Represents an assembly definition in a Metaschema module.A marker interface for implementations that supports the mapping of a namespace valued key to a set of values.A common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.Provides loading capabilities for Metaschema constraint sets.Represents a model element that can contain child instances.Indicates that the Metaschema type that has a complex model that can contain field and assembly instances.Represents a model container with absolute (non-grouped) instances.Represents a model container for assembly definitions.A marker interface for Metaschema constructs that can have a default value.Represents a definition of a flag, field, or assembly in a Metaschema module.Represents a model element that has a formal name and description.This behavioral interface represents an instance that supports grouped values.This marker interface indicates that this object is an instance.Represents a model element that has a JSON property name.Provides loading capabilities for resources of typeT.Represents a loaded Metaschema module.Represents a Metaschema definition for a complex object that may contain flags.A marker interface for Metaschema constructs that can be members of a Metaschema definition's model.Represents a model element that can be visited using the visitor pattern.This marker interface is used to identify a field or assembly instance that is a member of an assembly's model.Represents a Metaschema module.The API for accessing information about a given Metaschema module.Provides loading capabilities for Metaschema modules.Represents a model element that has a name and associated naming properties.A marker interface for Metaschema constructs that can be members of a Metaschema module's model that have a name and other identifying characteristics.A descriptor that identifies where a given constraint was defined.Indicates an error related to Metaschema processing. -
Classes in dev.metaschema.core.model used by dev.metaschema.databind.model.metaschema.bindingClassDescriptionProvides a common, abstract implementation of a
IModule.A common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.Represents data associated with a Metaschema module.Represents a Metaschema module.The API for accessing information about a given Metaschema module. -
Classes in dev.metaschema.core.model used by dev.metaschema.model.testing
-
Classes in dev.metaschema.core.model used by dev.metaschema.model.testing.testsuiteClassDescriptionProvides a common, abstract implementation of a
IModule.A common interface found bound objects that have a complex model consisting of flags, fields, or assemblies.Represents data associated with a Metaschema module.Represents a Metaschema module.The API for accessing information about a given Metaschema module. -
Classes in dev.metaschema.core.model used by dev.metaschema.modules.sarif
-
Classes in dev.metaschema.core.model used by dev.metaschema.schemagenClassDescriptionRepresents an assembly definition in a Metaschema module.Represents a definition of a flag, field, or assembly in a Metaschema module.Represents a flag instance within a field or assembly definition.Represents a Metaschema module.This marker interface indicates that the instance has a flag, field, or assembly name associated with it which will be used in JSON/YAML or XML to identify the data.This marker interface identifies Metaschema definition types that have associated values (i.e., field, flag).
-
Classes in dev.metaschema.core.model used by dev.metaschema.schemagen.json
-
Classes in dev.metaschema.core.model used by dev.metaschema.schemagen.xml