Uses of Interface
dev.metaschema.databind.model.IBoundDefinitionModelAssembly
Packages that use IBoundDefinitionModelAssembly
Package
Description
Support for parsing Metaschema module-based data using Java class bindings.
Provides core functionality for reading and writing Metaschema instance data
to and from bound Java objects.
Provides support for reading and writing Metaschema instance data in JSON
format.
Provides support for reading and writing Metaschema instance data in XML
format.
Supports reading and writing YAML instance data.
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 classes for model property information and data item handling.
-
Uses of IBoundDefinitionModelAssembly in dev.metaschema.databind
Methods in dev.metaschema.databind with parameters of type IBoundDefinitionModelAssemblyModifier and TypeMethodDescriptionIBindingContext.IBindingMatcher.of(IBoundDefinitionModelAssembly assembly) Construct a new binding matcher for the provided assembly definition.protected IBindingContext.IBindingMatcherAbstractModuleLoaderStrategy.registerBindingMatcher(IBoundDefinitionModelAssembly definition) Register a binding matcher for a root assembly definition. -
Uses of IBoundDefinitionModelAssembly in dev.metaschema.databind.io
Constructors in dev.metaschema.databind.io with parameters of type IBoundDefinitionModelAssemblyModifierConstructorDescriptionprotectedAbstractDeserializer(IBoundDefinitionModelAssembly definition) Construct a new deserializer.AbstractSerializer(IBoundDefinitionModelAssembly definition) Construct a new serializer. -
Uses of IBoundDefinitionModelAssembly in dev.metaschema.databind.io.json
Methods in dev.metaschema.databind.io.json with parameters of type IBoundDefinitionModelAssemblyModifier and TypeMethodDescriptionMetaschemaJsonReader.readItemAssembly(IBoundObject parentItem, IBoundDefinitionModelAssembly definition) voidMetaschemaJsonWriter.writeItemAssembly(IBoundObject item, IBoundDefinitionModelAssembly definition) Constructors in dev.metaschema.databind.io.json with parameters of type IBoundDefinitionModelAssemblyModifierConstructorDescriptionDefaultJsonDeserializer(IBoundDefinitionModelAssembly definition) Construct a new JSON deserializer that will parse the bound class identified by theclassBinding.DefaultJsonSerializer(IBoundDefinitionModelAssembly definition) Construct a new Module binding-based deserializer that reads JSON-based Module content. -
Uses of IBoundDefinitionModelAssembly in dev.metaschema.databind.io.xml
Methods in dev.metaschema.databind.io.xml with parameters of type IBoundDefinitionModelAssemblyModifier and TypeMethodDescriptiondefault voidIXmlProblemHandler.handleMissingModelInstances(IBoundDefinitionModelAssembly parentDefinition, IBoundObject targetObject, Collection<? extends IBoundInstanceModel<?>> unhandledInstances) A callback used to handle bound model instances for which no data was found when the content was parsed.default voidIXmlProblemHandler.handleMissingModelInstances(IBoundDefinitionModelAssembly parentDefinition, IBoundObject targetObject, Collection<? extends IBoundInstanceModel<?>> unhandledInstances, ValidationContext context) A callback used to handle bound model instances for which no data was found when the content was parsed, with additional validation context.default booleanIXmlProblemHandler.handleUnknownElement(IBoundDefinitionModelAssembly parentDefinition, IBoundObject targetObject, StartElement start, IXmlParsingContext parsingContext) Callback used to handle an element that is unknown to the model being parsed.protected voidMetaschemaXmlReader.readModelInstances(IBoundDefinitionModelAssembly targetDefinition, IBoundObject targetObject) Read the XML element data described by thetargetDefinitionand apply it to the providedtargetObject.voidIXmlWritingContext.writeRoot(IBoundDefinitionModelAssembly definition, IBoundObject item) Write the root element for the provided definition and bound object.voidMetaschemaXmlWriter.writeRoot(IBoundDefinitionModelAssembly definition, IBoundObject item) Constructors in dev.metaschema.databind.io.xml with parameters of type IBoundDefinitionModelAssemblyModifierConstructorDescriptionDefaultXmlDeserializer(IBoundDefinitionModelAssembly definition) Construct a new Module binding-based deserializer that reads XML-based Module content.DefaultXmlSerializer(IBoundDefinitionModelAssembly definition) Construct a new XML serializer based on the top-level assembly indicated by the providedclassBinding. -
Uses of IBoundDefinitionModelAssembly in dev.metaschema.databind.io.yaml
Constructors in dev.metaschema.databind.io.yaml with parameters of type IBoundDefinitionModelAssemblyModifierConstructorDescriptionDefaultYamlDeserializer(IBoundDefinitionModelAssembly definition) Construct a new YAML deserializer that will parse the bound class identified by theclassBinding.DefaultYamlSerializer(IBoundDefinitionModelAssembly definition) Construct a new YAML serializer that will generate YAML content based on data in the bound class identified by theclassBinding. -
Uses of IBoundDefinitionModelAssembly in dev.metaschema.databind.model
Methods in dev.metaschema.databind.model that return IBoundDefinitionModelAssemblyModifier and TypeMethodDescriptionAbstractBoundModule.getAssemblyDefinitionByName(Integer name) IBoundModule.getAssemblyDefinitionByName(Integer name) IBoundInstanceModel.getContainingDefinition()default IBoundDefinitionModelAssemblyIBoundInstanceModelChoiceGroup.getContainingDefinition()IBoundInstanceModelFieldScalar.getContainingDefinition()default IBoundDefinitionModelAssemblyIBoundInstanceModelGroupedNamed.getContainingDefinition()default IBoundDefinitionModelAssemblyIBoundDefinitionModelAssembly.getDefinition()IBoundInstanceModelAssembly.getDefinition()IBoundInstanceModelGroupedAssembly.getDefinition()default IBoundDefinitionModelAssemblyIBoundDefinitionModelAssembly.getOwningDefinition()IBoundInstanceModelChoiceGroup.getOwningDefinition()Methods in dev.metaschema.databind.model that return types with arguments of type IBoundDefinitionModelAssemblyModifier and TypeMethodDescriptionprotected Map<Integer,IBoundDefinitionModelAssembly> AbstractBoundModule.getAssemblyDefinitionMap()Get the mapping of assembly definition effective name to definition.AbstractBoundModule.getAssemblyDefinitions()IBoundModule.getAssemblyDefinitions()Methods in dev.metaschema.databind.model with parameters of type IBoundDefinitionModelAssemblyModifier and TypeMethodDescriptionstatic IBoundInstanceModelAssemblyIBoundInstanceModelAssembly.newInstance(Field field, IBoundDefinitionModelAssembly containingDefinition) Create a new bound assembly instance.IBoundInstanceModelChoiceGroup.newInstance(Field field, IBoundDefinitionModelAssembly containingDefinition) Create a new bound choice group instance.static IBoundInstanceModelField<?>IBoundInstanceModelField.newInstance(Field field, IBoundDefinitionModelAssembly containingDefinition) Create a new bound field instance. -
Uses of IBoundDefinitionModelAssembly in dev.metaschema.databind.model.info
Methods in dev.metaschema.databind.model.info with parameters of type IBoundDefinitionModelAssemblyModifier and TypeMethodDescriptionIItemReadHandler.readItemAssembly(IBoundObject parent, IBoundDefinitionModelAssembly definition) Parse and return an item.voidIItemWriteHandler.writeItemAssembly(IBoundObject item, IBoundDefinitionModelAssembly definition) Write an item.