Uses of Package
dev.metaschema.core.model
Packages that use dev.metaschema.core.model
Package
Description
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.
-
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.