Uses of Interface
gov.nist.secauto.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 instance data to and from
bound objects.
Supports reading and writing JSON instance data.
Supports reading and writing XML instance data.
Provides an overlay of the Metaschema module model
(
gov.nist.secauto.metaschema.core.model) using bound Java class
annotations (gov.nist.secauto.metaschema.databind.model.annotations)
to represent module constructs annotated on Java classes.-
Uses of IBoundDefinitionModelComplex in gov.nist.secauto.metaschema.databind
Methods in gov.nist.secauto.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 gov.nist.secauto.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 gov.nist.secauto.metaschema.databind.io
Methods in gov.nist.secauto.metaschema.databind.io with parameters of type IBoundDefinitionModelComplexModifier and TypeMethodDescriptionvoidAbstractProblemHandler.handleMissingInstances(IBoundDefinitionModelComplex parentDefinition, IBoundObject targetObject, Collection<? extends IBoundProperty<?>> unhandledInstances) 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.voidIWritingContext.write(IBoundDefinitionModelComplex definition, IBoundObject targetObject) Write the data described by the providedtargetObjectas an XML element. -
Uses of IBoundDefinitionModelComplex in gov.nist.secauto.metaschema.databind.io.json
Methods in gov.nist.secauto.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 gov.nist.secauto.metaschema.databind.io.xml
Methods in gov.nist.secauto.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.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 gov.nist.secauto.metaschema.databind.model
Subinterfaces of IBoundDefinitionModelComplex in gov.nist.secauto.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents an assembly definition bound to a Java class.interfaceRepresents a field definition bound to a Java class.Methods in gov.nist.secauto.metaschema.databind.model that return IBoundDefinitionModelComplex -
Uses of IBoundDefinitionModelComplex in gov.nist.secauto.metaschema.databind.model.info
Methods in gov.nist.secauto.metaschema.databind.model.info that return IBoundDefinitionModelComplexModifier and TypeMethodDescriptionIFeatureComplexItemValueHandler.getDefinition()Get the Metaschema definition representing the bound complex data.