Uses of Interface
dev.metaschema.core.model.IJsonNamed
Packages that use IJsonNamed
Package
Description
Core Metaschema model interfaces and implementations.
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 IJsonNamed in dev.metaschema.core.model
Subinterfaces of IJsonNamed in dev.metaschema.core.modelModifier and TypeInterfaceDescriptioninterfaceA marker interface for an information element that is an assembly model type.interfaceRepresents an assembly definition in a Metaschema module.interfaceRepresents an assembly instance within another assembly definition.interfaceRepresents an assembly instance that appears directly within an assembly definition.interfaceRepresents an assembly instance that appears within a choice or other grouping construct.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.interfaceIFeatureDefinitionReferenceInstance<DEFINITION extends IDefinition,INSTANCE extends INamedInstance> Represents an instance that references a definition.interfaceA marker interface for an information element that is a field model type.interfaceRepresents a field definition in a Metaschema module.interfaceRepresents a field instance within an assembly definition.interfaceRepresents a field instance that appears directly within an assembly definition.interfaceRepresents a field instance that appears within a choice or other grouping construct.interfaceA marker interface for an information element that is an flag model type.interfaceRepresents a flag definition in a Metaschema module.interfaceRepresents a flag instance within a field or assembly definition.interfaceRepresents a Metaschema definition for a complex object that may contain flags.interfaceThis 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.interfaceA marker interface for Metaschema constructs that can be members of a Metaschema module's model that have a name and other identifying characteristics.interfaceRepresents a named instance of a field or assembly within a model.interfaceRepresents a named model instance with absolute positioning and JSON serialization support.interfaceRepresents an arbitrary grouping of Metaschema model instances.interfaceThis marker interface identifies Metaschema definition types that have associated values (i.e., field, flag).interfaceRepresents a Metaschema instance that has an associated value (i.e., field or flag instance).Classes in dev.metaschema.core.model that implement IJsonNamedModifier and TypeClassDescriptionclassAbstractAssemblyInstance<PARENT extends IContainerModel,DEFINITION extends IAssemblyDefinition, INSTANCE extends IAssemblyInstance, PARENT_DEFINITION extends IAssemblyDefinition> A base class for an assembly that is a member of a containing model.classAbstractFieldInstance<PARENT extends IContainerModel,DEFINITION extends IFieldDefinition, INSTANCE extends IFieldInstance, PARENT_DEFINITION extends IAssemblyDefinition> A base class for a field that is a member of a containing model.classAbstractFlagInstance<PARENT extends IModelDefinition,DEFINITION extends IFlagDefinition, INSTANCE extends IFlagInstance> A base class for a flag that is a member of a containing model.classAbstractGlobalAssemblyDefinition<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.classAbstractNamedInstance<PARENT extends IContainer>Base implementation ofINamedInstanceproviding qualified name management.classAbstractNamedModelInstance<PARENT extends IContainerModel,PARENT_DEFINITION extends IAssemblyDefinition> A base class for name members of a containing model. -
Uses of IJsonNamed in dev.metaschema.databind.model
Subinterfaces of IJsonNamed 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 the bound value of a field definition.interfaceIBoundInstance<ITEM>Represents a Metaschema module instance bound to Java data.interfaceRepresents a flag instance bound to Java data.interfaceIBoundInstanceModel<ITEM>Represents an assembly or field instance bound to Java data.interfaceRepresents an assembly instance bound to Java field.interfaceRepresents a choice group instance bound to Java field.interfaceIBoundInstanceModelField<ITEM>Represents a field instance bound to a Java field.interfaceRepresents a bound field instance that contains complex (non-scalar) data, such as an object with flags and a value.interfaceRepresents a bound field instance that contains scalar (simple) data, such as a string or number value.interfaceRepresents an assembly model instance that is a member of a choice group instance.interfaceRepresents a field model instance that is a member of a choice group instance.interfaceRepresents a model instance that is a member of a choice group instance.interfaceIBoundInstanceModelNamed<ITEM>Represents a bound model instance that is named and can be addressed by that name in the Metaschema model.interfaceIBoundProperty<ITEM>Represents a bound property on a Metaschema definition. -
Uses of IJsonNamed in dev.metaschema.databind.model.metaschema
Subinterfaces of IJsonNamed 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.