Uses of Interface
dev.metaschema.core.model.IModelDefinition
Packages that use IModelDefinition
Package
Description
Node item types representing structured data in the Metapath type system.
Core Metaschema model interfaces and implementations.
Utility classes for Metaschema model processing and manipulation.
-
Uses of IModelDefinition in dev.metaschema.core.metapath.item.node
Classes in dev.metaschema.core.metapath.item.node with type parameters of type IModelDefinitionModifier and TypeClassDescriptionclassAbstractInstanceNodeItem<D extends IDefinition,I extends INamedInstance, P extends IModelNodeItem<? extends IModelDefinition, ? extends INamedInstance>> A base implementation of a node item backed by a Metaschema instance.interfaceIModelNodeItem<D extends IModelDefinition,I extends INamedModelInstance> Represents a Metapath node item for a Metaschema model instance (assembly or field). -
Uses of IModelDefinition in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IModelDefinitionModifier and TypeClassDescriptionclassAbstractFlagInstance<PARENT extends IModelDefinition,DEFINITION extends IFlagDefinition, INSTANCE extends IFlagInstance> A base class for a flag that is a member of a containing model.classAbstractInlineFlagDefinition<PARENT extends IModelDefinition,DEFINITION extends IFlagDefinition, INSTANCE extends IFlagInstance> A base class for an assembly instance defined inline.classAbstractModule<M extends IModuleExtended<M,D, FL, FI, A>, D extends IModelDefinition, FL extends IFlagDefinition, FI extends IFieldDefinition, A extends IAssemblyDefinition> Provides a common, abstract implementation of aIModule.interfaceIModuleExtended<M extends IModuleExtended<M,D, FL, FI, A>, D extends IModelDefinition, FL extends IFlagDefinition, FI extends IFieldDefinition, A extends IAssemblyDefinition> The API for accessing information about a given Metaschema module.Subinterfaces of IModelDefinition in dev.metaschema.core.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly definition in a Metaschema module.interfaceIFeatureContainerFlag<FI extends IFlagInstance>Represents a definition that may contain flags.interfaceRepresents a field definition in a Metaschema module.Classes in dev.metaschema.core.model that implement IModelDefinitionModifier 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.classAbstractGlobalFieldDefinition<MODULE extends IModule,INSTANCE extends IFieldInstance, FLAG extends IFlagInstance> A base class for a field 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.Methods in dev.metaschema.core.model that return IModelDefinitionModifier and TypeMethodDescriptiondefault IModelDefinitionIFlagInstance.getContainingDefinition()IInstance.getContainingDefinition()Retrieve the Metaschema module definition on which the instance was declared.INamedModelInstance.getDefinition()IFlagInstance.getParentContainer()Retrieves the parent container that contains this flag instance.Methods in dev.metaschema.core.model that return types with arguments of type IModelDefinitionModifier and TypeMethodDescriptionList<? extends IModelDefinition>IModule.getAssemblyAndFieldDefinitions()Retrieves the top-level assembly and field definitions in this Metaschema module.Methods in dev.metaschema.core.model with parameters of type IModelDefinitionModifier and TypeMethodDescriptionstatic booleanIModelDefinition.complexObjectFilter(IModelDefinition definition) Tests if the provided definition represents complex data. -
Uses of IModelDefinition in dev.metaschema.core.model.util
Methods in dev.metaschema.core.model.util that return IModelDefinitionModifier and TypeMethodDescriptionDefaultDiagramNode.getDefinition()IDiagramNode.getDefinition()The Metaschema module definition associated with this node.Constructors in dev.metaschema.core.model.util with parameters of type IModelDefinitionModifierConstructorDescriptionDefaultDiagramNode(IModelDefinition definition) Construct a new diagram node.