Uses of Interface
dev.metaschema.core.model.constraint.IModelConstrained
Packages that use IModelConstrained
Package
Description
Core Metaschema model interfaces and implementations.
Metaschema constraint definitions and validation framework.
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 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).-
Uses of IModelConstrained in dev.metaschema.core.model
Subinterfaces of IModelConstrained in dev.metaschema.core.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly definition in a Metaschema module.Classes in dev.metaschema.core.model that implement IModelConstrainedModifier and TypeClassDescriptionclassAbstractGlobalAssemblyDefinition<MODULE extends IModule,INSTANCE extends IAssemblyInstance, FLAG extends IFlagInstance, MODEL extends IModelInstanceAbsolute, NAMED_MODEL extends INamedModelInstanceAbsolute, FIELD extends IFieldInstanceAbsolute, ASSEMBLY extends IAssemblyInstanceAbsolute, CHOICE extends IChoiceInstance, CHOICE_GROUP extends IChoiceGroupInstance> A base class for an assembly definition defined globally within a Metaschema module.classAbstractInlineAssemblyDefinition<PARENT extends IContainerModel,DEFINITION extends IAssemblyDefinition, INSTANCE extends IAssemblyInstance, PARENT_DEFINITION extends IAssemblyDefinition, FLAG extends IFlagInstance, MODEL extends IModelInstanceAbsolute, NAMED_MODEL extends INamedModelInstanceAbsolute, FIELD extends IFieldInstanceAbsolute, ASSEMBLY extends IAssemblyInstanceAbsolute, CHOICE extends IChoiceInstance, CHOICE_GROUP extends IChoiceGroupInstance> A base class for an assembly instance defined inline. -
Uses of IModelConstrained in dev.metaschema.core.model.constraint
Subinterfaces of IModelConstrained in dev.metaschema.core.model.constraintModifier and TypeInterfaceDescriptioninterfaceA marker interface for a Metaschema model construct (i.e. assembly, field) that can be constrained using Metaschema constraints.Classes in dev.metaschema.core.model.constraint that implement IModelConstrainedModifier and TypeClassDescriptionclassRepresents a container of rules constraining the effective model of a Metaschema assembly data instance.classA set of constraints targeting aIAssemblyDefinitionbased on a target Metapath expression.classRepresents a set of constraints targeted at model definitions using Metapath expressions.Methods in dev.metaschema.core.model.constraint that return IModelConstrainedMethods in dev.metaschema.core.model.constraint with parameters of type IModelConstrainedModifier and TypeMethodDescriptionprotected voidModelTargetedConstraints.applyTo(IModelConstrained definition) Apply the constraints to the provideddefinition.Constructors in dev.metaschema.core.model.constraint with parameters of type IModelConstrainedModifierConstructorDescriptionAssemblyTargetedConstraints(ISource source, Supplier<List<IMetapathExpression>> targets, IModelConstrained constraints) Construct a new set of targeted constraints.Context(MetaConstraintSet.Context parent, ISource source, List<IMetapathExpression> metapaths, IModelConstrained modelConstrained) Construct a new context.ModelTargetedConstraints(ISource source, Supplier<List<IMetapathExpression>> targets, IModelConstrained constraints) Construct a new set of targeted constraints. -
Uses of IModelConstrained in dev.metaschema.databind.model
Subinterfaces of IModelConstrained in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly definition bound to a Java class. -
Uses of IModelConstrained in dev.metaschema.databind.model.metaschema
Subinterfaces of IModelConstrained in dev.metaschema.databind.model.metaschemaModifier and TypeInterfaceDescriptioninterfaceRepresents a Metaschema assembly definition loaded via data binding.