Uses of Interface
dev.metaschema.core.model.IFlagInstance
Packages that use IFlagInstance
Package
Description
Node item types representing structured data in the Metapath type system.
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 schema generation capabilities for Metaschema modules.
-
Uses of IFlagInstance in dev.metaschema.core.metapath.item.node
Methods in dev.metaschema.core.metapath.item.node that return IFlagInstanceMethods in dev.metaschema.core.metapath.item.node with parameters of type IFlagInstanceModifier and TypeMethodDescriptiondefault IFlagNodeItemINodeItemFactory.newFlagNodeItem(IFlagInstance instance, IModelNodeItem<?, ?> parent) Create a newIFlagNodeItembased on the provided flag instance.default IFlagNodeItemINodeItemFactory.newFlagNodeItem(IFlagInstance instance, IModelNodeItem<?, ?> parent, Object value) Create a newIFlagNodeItembased on the provided flag instance.Constructors in dev.metaschema.core.metapath.item.node with parameters of type IFlagInstanceModifierConstructorDescriptionAbstractFlagInstanceNodeItem(IFlagInstance instance, IModelNodeItem<?, ?> parent) Construct a new flag instance node item. -
Uses of IFlagInstance in dev.metaschema.core.model
Classes in dev.metaschema.core.model with type parameters of type IFlagInstanceModifier 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.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.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.classFlagContainerBuilder<T extends IFlagInstance>Default implementation ofIFlagContainerBuilder.interfaceIContainerFlagSupport<FI extends IFlagInstance>Provides support for managing the flag contents of aIModelDefinition.interfaceIFeatureContainerFlag<FI extends IFlagInstance>Represents a definition that may contain flags.interfaceIFlagContainerBuilder<T extends IFlagInstance>Builder for constructing flag container instances.Classes in dev.metaschema.core.model that implement IFlagInstanceModifier 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.Methods in dev.metaschema.core.model with type parameters of type IFlagInstanceModifier and TypeMethodDescriptionstatic <T extends IFlagInstance>
IFlagContainerBuilder<T>IContainerFlagSupport.builder()Create a new flag container without a JSON key.static <T extends IFlagInstance>
IFlagContainerBuilder<T>Create a new flag container using the provided flag qualified name as the JSON key.static <T extends IFlagInstance>
IContainerFlagSupport<T>IContainerFlagSupport.empty()Provides an empty instance.Methods in dev.metaschema.core.model that return IFlagInstanceModifier and TypeMethodDescriptionINamedModelInstance.getEffectiveJsonKey()Get the JSON key flag instance for this model instance, if one is configured.default IFlagInstanceINamedModelInstanceAbsolute.getEffectiveJsonKey()default IFlagInstanceINamedModelInstanceGrouped.getEffectiveJsonKey()IModelDefinition.getFlagInstanceByName(Integer index) Retrieves a flag instance, by the flag's effective name-based qualified name index.IFlagDefinition.getInlineInstance()IModelDefinition.getJsonKey()Retrieves the flag instance to use as the property name for the containing object in JSON whose value will be the object containing the flag.INamedModelInstance.getJsonKey()Get the JSON key associated with this instance.default IFlagInstanceINamedModelInstanceAbsolute.getJsonKey()default IFlagInstanceINamedModelInstanceGrouped.getJsonKey()IFieldDefinition.getJsonValueKeyFlagInstance()Retrieves the flag instance whose value will be used as the "value key".Methods in dev.metaschema.core.model that return types with arguments of type IFlagInstanceModifier and TypeMethodDescriptionCollection<? extends IFlagInstance>IModelDefinition.getFlagInstances()Retrieves the flag instances for all flags defined on the containing definition.Methods in dev.metaschema.core.model with parameters of type IFlagInstanceModifier and TypeMethodDescriptionprotected booleanModelWalker.visit(IFlagInstance instance, DATA data) Called when the provided instance is walked.AbstractModelElementVisitor.visitFlagInstance(IFlagInstance item, CONTEXT context) IModelElementVisitor.visitFlagInstance(IFlagInstance item, CONTEXT context) This callback is called when anIFlagInstanceis visited.voidModelWalker.walk(IFlagInstance instance, DATA data) Will visit the provided Metaschema module flag instance, and then walk the associated flag definition.Method parameters in dev.metaschema.core.model with type arguments of type IFlagInstanceModifier and TypeMethodDescriptionprotected voidModelWalker.walkFlagInstances(Collection<? extends IFlagInstance> instances, DATA data) Will walk each of the provided flag instances. -
Uses of IFlagInstance in dev.metaschema.databind.model
Subinterfaces of IFlagInstance in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents a flag instance bound to Java data. -
Uses of IFlagInstance in dev.metaschema.schemagen
Methods in dev.metaschema.schemagen that return types with arguments of type IFlagInstanceModifier and TypeMethodDescriptionstatic Collection<? extends IFlagInstance>FlagInstanceFilter.filterFlags(Collection<? extends IFlagInstance> flags, IFlagInstance jsonKeyFlag) Filters flag instances by excluding the specified JSON key flag.static Collection<? extends IFlagInstance>FlagInstanceFilter.filterFlags(Collection<? extends IFlagInstance> flags, IFlagInstance jsonKeyFlag, IFlagInstance jsonValueKeyFlag) Filters flag instances by excluding both the JSON key flag and JSON value key flag.Methods in dev.metaschema.schemagen with parameters of type IFlagInstanceModifier and TypeMethodDescriptionstatic Collection<? extends IFlagInstance>FlagInstanceFilter.filterFlags(Collection<? extends IFlagInstance> flags, IFlagInstance jsonKeyFlag) Filters flag instances by excluding the specified JSON key flag.static Collection<? extends IFlagInstance>FlagInstanceFilter.filterFlags(Collection<? extends IFlagInstance> flags, IFlagInstance jsonKeyFlag, IFlagInstance jsonValueKeyFlag) Filters flag instances by excluding both the JSON key flag and JSON value key flag.Method parameters in dev.metaschema.schemagen with type arguments of type IFlagInstanceModifier and TypeMethodDescriptionstatic Collection<? extends IFlagInstance>FlagInstanceFilter.filterFlags(Collection<? extends IFlagInstance> flags, IFlagInstance jsonKeyFlag) Filters flag instances by excluding the specified JSON key flag.static Collection<? extends IFlagInstance>FlagInstanceFilter.filterFlags(Collection<? extends IFlagInstance> flags, IFlagInstance jsonKeyFlag, IFlagInstance jsonValueKeyFlag) Filters flag instances by excluding both the JSON key flag and JSON value key flag.