Uses of Interface
dev.metaschema.databind.model.IBoundDefinitionModelComplex
Packages that use IBoundDefinitionModelComplex
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.
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 IBoundDefinitionModelComplex in dev.metaschema.databind
Methods in dev.metaschema.databind that return IBoundDefinitionModelComplexModifier and TypeMethodDescriptionAbstractModuleLoaderStrategy.getBoundDefinitionForClass(Class<? extends IBoundObject> clazz, IBindingContext bindingContext) DefaultBindingContext.getBoundDefinitionForClass(Class<? extends IBoundObject> clazz) IBindingContext.getBoundDefinitionForClass(Class<? extends IBoundObject> clazz) Get theIBoundDefinitionModelinstance associated with the provided Java class.IBindingContext.IModuleLoaderStrategy.getBoundDefinitionForClass(Class<? extends IBoundObject> clazz, IBindingContext bindingContext) Get theIBoundDefinitionModelinstance associated with the provided Java class.PostProcessingModuleLoaderStrategy.getBoundDefinitionForClass(Class<? extends IBoundObject> clazz, IBindingContext bindingContext) DefaultBindingContext.registerClassBinding(IBoundDefinitionModelComplex definition) IBindingContext.registerClassBinding(IBoundDefinitionModelComplex definition) Register a class binding for a given bound class.Methods in dev.metaschema.databind with parameters of type IBoundDefinitionModelComplexModifier and TypeMethodDescriptionDefaultBindingContext.registerClassBinding(IBoundDefinitionModelComplex definition) IBindingContext.registerClassBinding(IBoundDefinitionModelComplex definition) Register a class binding for a given bound class. -
Uses of IBoundDefinitionModelComplex in dev.metaschema.databind.io
Methods in dev.metaschema.databind.io with parameters of type IBoundDefinitionModelComplexModifier and TypeMethodDescriptionvoidAbstractProblemHandler.handleMissingInstances(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Collection<? extends IBoundProperty<?>> unhandledInstances) voidAbstractProblemHandler.handleMissingInstances(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Collection<? extends IBoundProperty<?>> unhandledInstances, ValidationContext context) voidIProblemHandler.handleMissingInstances(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Collection<? extends IBoundProperty<?>> unhandledInstances) A callback used to handle bound properties for which no data was found when the content was parsed.default voidIProblemHandler.handleMissingInstances(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Collection<? extends IBoundProperty<?>> unhandledInstances, ValidationContext context) A callback used to handle bound properties for which no data was found when the content was parsed, with additional validation context.protected voidAbstractProblemHandler.validateRequiredFields(IBoundDefinitionModelComplex parentDefinition, Collection<? extends IBoundProperty<?>> unhandledInstances, ValidationContext context) Validate that all required fields have values or defaults.voidIWritingContext.write(IBoundDefinitionModelComplex definition, IBoundObject targetObject) Write the data described by the providedtargetObjectas an XML element. -
Uses of IBoundDefinitionModelComplex in dev.metaschema.databind.io.json
Methods in dev.metaschema.databind.io.json with parameters of type IBoundDefinitionModelComplexModifier and TypeMethodDescriptionbooleanDefaultJsonProblemHandler.handleUnknownProperty(IBoundDefinitionModelComplex classBinding, IBoundObject targetObject, String fieldName, IJsonParsingContext parsingContext) booleanIJsonProblemHandler.handleUnknownProperty(IBoundDefinitionModelComplex definition, IBoundObject parentItem, String fieldName, IJsonParsingContext parsingContext) Callback used to handle a JSON property that is unknown to the model being parsed.<T> TMetaschemaJsonReader.readObject(IBoundDefinitionModelComplex definition) Read a JSON object value based on the provided definition.<T> TMetaschemaJsonReader.readObjectRoot(IBoundDefinitionModelComplex definition, String expectedFieldName) Read a JSON property based on the provided definition.voidMetaschemaJsonWriter.write(IBoundDefinitionModelComplex definition, IBoundObject item) -
Uses of IBoundDefinitionModelComplex in dev.metaschema.databind.io.xml
Methods in dev.metaschema.databind.io.xml with parameters of type IBoundDefinitionModelComplexModifier and TypeMethodDescriptiondefault voidIXmlProblemHandler.handleMissingFlagInstances(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Collection<IBoundInstanceFlag> unhandledInstances) A callback used to handle bound flag instances for which no data was found when the content was parsed.default voidIXmlProblemHandler.handleMissingFlagInstances(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Collection<IBoundInstanceFlag> unhandledInstances, ValidationContext context) A callback used to handle bound flag instances for which no data was found when the content was parsed, with additional validation context.booleanDefaultXmlProblemHandler.handleUnknownAttribute(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Attribute attribute, IXmlParsingContext parsingContext) default booleanIXmlProblemHandler.handleUnknownAttribute(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Attribute attribute, IXmlParsingContext parsingContext) Callback used to handle an attribute that is unknown to the model being parsed.<CLASS> CLASSIXmlParsingContext.read(IBoundDefinitionModelComplex definition) Parses XML into a bound object based on the provideddefinition.<CLASS> CLASSMetaschemaXmlReader.read(IBoundDefinitionModelComplex definition) Parses XML into a bound object based on the provideddefinition.protected voidMetaschemaXmlReader.readFlagInstances(IBoundDefinitionModelComplex targetDefinition, IBoundObject targetObject, StartElement start) Read the XML attribute data described by thetargetDefinitionand apply it to the providedtargetObject.voidMetaschemaXmlWriter.write(IBoundDefinitionModelComplex definition, IBoundObject item) -
Uses of IBoundDefinitionModelComplex in dev.metaschema.databind.model
Subinterfaces of IBoundDefinitionModelComplex in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly definition bound to a Java class.interfaceRepresents a field definition bound to a Java class.Methods in dev.metaschema.databind.model that return IBoundDefinitionModelComplex -
Uses of IBoundDefinitionModelComplex in dev.metaschema.databind.model.info
Methods in dev.metaschema.databind.model.info that return IBoundDefinitionModelComplexModifier and TypeMethodDescriptionIFeatureComplexItemValueHandler.getDefinition()Get the Metaschema definition representing the bound complex data.