Uses of Interface
dev.metaschema.core.model.IFlagDefinition
Packages that use IFlagDefinition
Package
Description
Node item types representing structured data in the Metapath type system.
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.-
Uses of IFlagDefinition in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node that return IFlagDefinitionMethods in dev.metaschema.core.metapath.item.node with parameters of type IFlagDefinitionModifier and TypeMethodDescriptiondefault IFlagNodeItemINodeItemFactory.newFlagNodeItem(IFlagDefinition definition, IModuleNodeItem parent) Create a newIFlagNodeItem, with no associated value, based on the provided flag definition. -
Uses of IFlagDefinition in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IFlagDefinitionModifier 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.Classes in dev.metaschema.core.model that implement IFlagDefinitionModifier and TypeClassDescriptionclassAbstractGlobalFlagDefinition<MODULE extends IModule,INSTANCE extends IFlagInstance> A base class for a flag definition defined globally within a Metaschema module.classAbstractInlineFlagDefinition<PARENT extends IModelDefinition,DEFINITION extends IFlagDefinition, INSTANCE extends IFlagInstance> A base class for an assembly instance defined inline.Methods in dev.metaschema.core.model that return IFlagDefinitionModifier and TypeMethodDescriptionIFlagInstance.getDefinition()Retrieves the flag definition referenced by this instance.IModule.getExportedFlagDefinitionByName(IEnhancedQName name) Retrieves the exported named flag definition, if it exists.IModule.getFlagDefinitionByName(IEnhancedQName name) Retrieves the top-level flag definition in this Metaschema module with the matching name, if it exists.IModule.getScopedFlagDefinitionByName(IEnhancedQName name) Retrieves the flag definition with a matching name from either: 1) the top-level flag definitions from this Metaschema module, or 2) global flag definitions from each imported Metaschema module in reverse order of import.Methods in dev.metaschema.core.model that return types with arguments of type IFlagDefinitionModifier and TypeMethodDescriptionCollection<? extends IFlagDefinition>IModule.getExportedFlagDefinitions()Retrieve the top-level flag definitions that are marked global in this Metaschema module or in any imported Metaschema modules.Collection<? extends IFlagDefinition>IModule.getFlagDefinitions()Retrieves the top-level flag definitions in this Metaschema module.Methods in dev.metaschema.core.model with parameters of type IFlagDefinitionModifier and TypeMethodDescriptionprotected voidDefinitionCollectingModelWalker.visit(IFlagDefinition def, Void data) protected abstract voidModelWalker.visit(IFlagDefinition def, DATA data) Called when the provided definition is walked.AbstractModelElementVisitor.visitFlagDefinition(IFlagDefinition item, CONTEXT context) IModelElementVisitor.visitFlagDefinition(IFlagDefinition item, CONTEXT context) This callback is called when anIFlagDefinitionis visited.voidModelWalker.walk(IFlagDefinition flag) Will visit the provided Metaschema module flag definition.voidModelWalker.walk(IFlagDefinition flag, DATA data) Will visit the provided Metaschema module flag definition. -
Uses of IFlagDefinition in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint with parameters of type IFlagDefinitionModifier and TypeMethodDescriptionvoidAbstractTargetedConstraints.target(IFlagDefinition definition) voidAssemblyTargetedConstraints.target(IFlagDefinition definition) voidFieldTargetedConstraints.target(IFlagDefinition definition) voidFlagTargetedConstraints.target(IFlagDefinition definition) voidITargetedConstraints.target(IFlagDefinition definition) Apply the constraint to the provided definition. -
Uses of IFlagDefinition in dev.metaschema.databind.model
Subinterfaces of IFlagDefinition in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents a flag definition/instance bound to Java field.interfaceRepresents a flag instance bound to Java data.