Uses of Interface
dev.metaschema.core.model.constraint.IValueConstrained
Packages that use IValueConstrained
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 IValueConstrained in dev.metaschema.core.model
Subinterfaces of IValueConstrained in dev.metaschema.core.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly definition in a Metaschema module.interfaceRepresents a definition of a flag, field, or assembly in a Metaschema module.interfaceIFeatureContainerFlag<FI extends IFlagInstance>Represents a definition that may contain flags.interfaceIFeatureDefinitionInstanceInlined<DEFINITION extends IDefinition,INSTANCE extends INamedInstance> A trait indicating that the implementation is a localized definition that is declared in-line as an instance.interfaceRepresents a field definition in a Metaschema module.interfaceRepresents a flag definition in a Metaschema module.interfaceRepresents a Metaschema definition for a complex object that may contain flags.interfaceThis marker interface identifies Metaschema definition types that have associated values (i.e., field, flag).Classes in dev.metaschema.core.model that implement IValueConstrainedModifier 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.classAbstractGlobalDefinition<MODULE extends IModule,INSTANCE extends INamedInstance> A base class for definitions defined globally within a Metaschema module.classAbstractGlobalFieldDefinition<MODULE extends IModule,INSTANCE extends IFieldInstance, FLAG extends IFlagInstance> A base class for a field definition defined globally within a Metaschema module.classAbstractGlobalFlagDefinition<MODULE extends IModule,INSTANCE extends IFlagInstance> A base class for a flag 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.classAbstractInlineFieldDefinition<PARENT extends IContainerModel,DEFINITION extends IFieldDefinition, INSTANCE extends IFieldInstance, PARENT_DEFINITION extends IAssemblyDefinition, FLAG extends IFlagInstance> A base class for an assembly instance defined inline.classAbstractInlineFlagDefinition<PARENT extends IModelDefinition,DEFINITION extends IFlagDefinition, INSTANCE extends IFlagInstance> A base class for an assembly instance defined inline. -
Uses of IValueConstrained in dev.metaschema.core.model.constraint
Classes in dev.metaschema.core.model.constraint with type parameters of type IValueConstrainedModifier and TypeClassDescriptionclassAbstractTargetedConstraints<T extends IValueConstrained>Provides an base implementation for a set of constraints that target a definition using a target Metapath expression.Subinterfaces of IValueConstrained 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.interfaceA marker interface for a Metaschema valued construct (i.e. flag, field) that can be constrained using Metaschema constraints.interfaceRepresents a container of rules constraining the effective model of a Metaschema assembly data instance.interfaceRepresents a set of constraints that target a given definition using a target Metapath expression.Classes in dev.metaschema.core.model.constraint that implement IValueConstrainedModifier and TypeClassDescriptionclassAbstractTargetedConstraints<T extends IValueConstrained>Provides an base implementation for a set of constraints that target a definition using a target Metapath expression.classRepresents 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.classA set of constraints targeting aIFieldDefinitionbased on a target Metapath expression.classA set of constraints targeting aIFlagDefinitionbased on a target Metapath expression.classRepresents a set of constraints targeted at model definitions using Metapath expressions.classA container of rules constraining the effective model of a Metaschema field or flag data instance.Methods in dev.metaschema.core.model.constraint that return IValueConstrainedModifier and TypeMethodDescriptionIFeatureValueConstrained.getConstraintSupport()Lazy initialize the instances for the constraints when the constraints are first accessed.Methods in dev.metaschema.core.model.constraint with parameters of type IValueConstrainedModifier and TypeMethodDescriptionprotected voidAbstractTargetedConstraints.applyTo(IValueConstrained definition) Apply the constraints to the provideddefinition.Constructors in dev.metaschema.core.model.constraint with parameters of type IValueConstrainedModifierConstructorDescriptionFieldTargetedConstraints(ISource source, Supplier<List<IMetapathExpression>> targets, IValueConstrained constraints) Construct a new set of targeted constraints.FlagTargetedConstraints(ISource source, Supplier<List<IMetapathExpression>> targets, IValueConstrained constraints) Construct a new set of targeted constraints. -
Uses of IValueConstrained in dev.metaschema.databind.model
Subinterfaces of IValueConstrained in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceA Metaschema definition (flag, field, or assembly) bound to Java data.interfaceRepresents a flag definition/instance bound to Java field.interfaceIBoundDefinitionModel<ITEM>Represents a field or assembly instance bound to Java data.interfaceRepresents an assembly definition bound to a Java class.interfaceRepresents a field or assembly instance bound to Java class.interfaceRepresents a field definition bound to Java data.interfaceRepresents a field definition bound to a Java class.interfaceRepresents a flag instance bound to Java data.interfaceRepresents a bound field instance that contains scalar (simple) data, such as a string or number value. -
Uses of IValueConstrained in dev.metaschema.databind.model.metaschema
Subinterfaces of IValueConstrained in dev.metaschema.databind.model.metaschemaModifier and TypeInterfaceDescriptioninterfaceRepresents a Metaschema model definition loaded via data binding.interfaceRepresents a Metaschema assembly definition loaded via data binding.