Uses of Interface
dev.metaschema.core.model.IBoundObject
Packages that use IBoundObject
Package
Description
Support for parsing Metaschema module-based data using Java class bindings.
Provides generated Metaschema binding classes for module(s): Metaschema
Binding Configuration.
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 a set of annotations for associating Module information with a Java
class.
Provides classes for model property information and data item handling.
Provides an implementation of the Module model
(
dev.metaschema.core.model) represented by a module-specific set of
bound Java classes
(dev.metaschema.databind.model.metaschema.binding).Provides generated Metaschema binding classes for module(s): Metaschema
Model.
Provides generated Metaschema binding classes for module(s): Metaschema Test
Suite.
-
Uses of IBoundObject in dev.metaschema.databind
Methods in dev.metaschema.databind with type parameters of type IBoundObjectModifier and TypeMethodDescription<CLASS extends IBoundObject>
CLASSDefaultBindingContext.deepCopy(CLASS other, IBoundObject parentInstance) <CLASS extends IBoundObject>
CLASSIBindingContext.deepCopy(CLASS other, IBoundObject parentInstance) Create a deep copy of the provided bound object.<CLASS extends IBoundObject>
IDeserializer<CLASS>DefaultBindingContext.newDeserializer(Format format, Class<CLASS> clazz) Gets a dataIDeserializerwhich can be used to read Java instance data for the provided class from the requested format.<CLASS extends IBoundObject>
IDeserializer<CLASS>IBindingContext.newDeserializer(Format format, Class<CLASS> clazz) Gets a dataIDeserializerwhich can be used to read Java instance data for the provided class from the requested format.<CLASS extends IBoundObject>
ISerializer<CLASS>DefaultBindingContext.newSerializer(Format format, Class<CLASS> clazz) Gets a dataISerializerwhich can be used to write Java instance data for the provided class in the requested format.<CLASS extends IBoundObject>
ISerializer<CLASS>IBindingContext.newSerializer(Format format, Class<CLASS> clazz) Gets a dataISerializerwhich can be used to write Java instance data for the provided class in the requested format.Methods in dev.metaschema.databind that return types with arguments of type IBoundObjectModifier and TypeMethodDescriptionClass<? extends IBoundObject>IBindingContext.IBindingMatcher.getBoundClassForJsonName(String rootName) Determine the bound class for the provided JSON/YAML property/item name.Class<? extends IBoundObject>DefaultBindingContext.getBoundClassForRootJsonName(String rootName) Class<? extends IBoundObject>IBindingContext.getBoundClassForRootJsonName(String rootName) Determine the bound class for the provided JSON/YAML property/item name using any registered matchers.Class<? extends IBoundObject>DefaultBindingContext.getBoundClassForRootXmlQName(QName rootQName) Class<? extends IBoundObject>IBindingContext.getBoundClassForRootXmlQName(QName rootQName) Determine the bound class for the provided XMLQName.Class<? extends IBoundObject>IBindingContext.IBindingMatcher.getBoundClassForXmlQName(QName rootQName) Determine the bound class for the provided XMLQName.Methods in dev.metaschema.databind with parameters of type IBoundObjectModifier and TypeMethodDescription<CLASS extends IBoundObject>
CLASSDefaultBindingContext.deepCopy(CLASS other, IBoundObject parentInstance) <CLASS extends IBoundObject>
CLASSIBindingContext.deepCopy(CLASS other, IBoundObject parentInstance) Create a deep copy of the provided bound object.Method parameters in dev.metaschema.databind with type arguments of type IBoundObjectModifier 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) -
Uses of IBoundObject in dev.metaschema.databind.config.binding
Classes in dev.metaschema.databind.config.binding that implement IBoundObjectModifier and TypeClassDescriptionclassThe root element for a set of metaschema binding customizations.static classDefines a binding for a given metaschema identified by a relative URL.static classProvides binding configurations for a given defined assembly within the parent metaschema.static classProvides binding configuration for a choice group within the parent assembly.static classA fully qualified Java type for collection items.static classField and assembly binding configurations for Java bound classes.static classProvides binding configurations for a property within the parent definition.static classJava-specific binding configuration for a property.static classProvides binding configurations for a given defined field within the parent metaschema.static classField and assembly binding configurations for Java bound classes.static classProvides binding configurations for a property within the parent definition.static classJava-specific binding configuration for a property.static classDefines binding configurations that apply to a whole model described by a namespace.static classJava-specific binding configuration for a model namespace. -
Uses of IBoundObject in dev.metaschema.databind.io
Classes in dev.metaschema.databind.io with type parameters of type IBoundObjectModifier and TypeClassDescriptionclassAbstractDeserializer<CLASS extends IBoundObject>The base class of all format-specific deserializers.classAbstractSerializer<CLASS extends IBoundObject>The base class of all format-specific serializers.interfaceIDeserializer<CLASS extends IBoundObject>Implementations of this interface are able to read structured data into a bound object instance of the parameterized type.interfaceISerializer<CLASS extends IBoundObject>Implementations of this interface are able to write data in a bound object instance of the parameterized type to a structured data format.Methods in dev.metaschema.databind.io with type parameters of type IBoundObjectModifier and TypeMethodDescriptiondefault <CLASS extends IBoundObject>
voidIBoundLoader.convert(URI source, OutputStream os, Format toFormat, Class<CLASS> rootClass) Auto convert the providedsourceto the providedtoFormat.default <CLASS extends IBoundObject>
voidAuto convert the providedsourceto the providedtoFormat.default <CLASS extends IBoundObject>
voidAuto convert the providedsourceto the providedtoFormat.default <CLASS extends IBoundObject>
voidIBoundLoader.convert(Path source, OutputStream os, Format toFormat, Class<CLASS> rootClass) Auto convert the providedsourceto the providedtoFormat.default <CLASS extends IBoundObject>
voidAuto convert the providedsourceto the providedtoFormat.<CLASS extends IBoundObject>
CLASSDefaultBoundLoader.load(InputStream is, URI resource) <CLASS extends IBoundObject>
CLASSDefaultBoundLoader.load(Class<CLASS> clazz, Format format, InputStream is, URI documentUri) <CLASS extends IBoundObject>
CLASSDefaultBoundLoader.load(Class<CLASS> clazz, InputStream is, URI documentUri) <CLASS extends IBoundObject>
CLASS<CLASS extends IBoundObject>
CLASSdefault <CLASS extends IBoundObject>
CLASSLoad data from the provided resource into a bound object.<CLASS extends IBoundObject>
CLASSIBoundLoader.load(InputStream is, URI resource) Load data from the provided resource into a bound object.<CLASS extends IBoundObject>
CLASSIBoundLoader.load(Class<CLASS> clazz, Format format, InputStream is, URI resource) Load data from the specified resource into a bound object with the type of the specified Java class.default <CLASS extends IBoundObject>
CLASSLoad data from the specified resource into a bound object with the type of the specified Java class.<CLASS extends IBoundObject>
CLASSIBoundLoader.load(Class<CLASS> clazz, InputStream is, URI resource) Load data from the specified resource into a bound object with the type of the specified Java class.<CLASS extends IBoundObject>
CLASSLoad data from the specified resource into a bound object with the type of the specified Java class.default <CLASS extends IBoundObject>
CLASSLoad data from the specified resource into a bound object with the type of the specified Java class.default <CLASS extends IBoundObject>
CLASSLoad data from the specified resource into a bound object with the type of the specified Java class.<CLASS extends IBoundObject>
CLASSLoad data from the resource identified by the provideduriinto a bound object.default <CLASS extends IBoundObject>
CLASSLoad data from the provided resource into a bound object.default <CLASS extends IBoundObject>
CLASSLoad data from the provided resource into a bound object.Methods in dev.metaschema.databind.io that return types with arguments of type IBoundObjectModifier and TypeMethodDescriptionClass<? extends IBoundObject>ModelDetector.Result.getBoundClass()Get the Java class representing the detected bound object.Methods in dev.metaschema.databind.io with parameters of type IBoundObjectModifier and TypeMethodDescriptionvoidIWritingContext.ObjectWriter.accept(IBoundObject parentItem, T handler) Write the properties of the provided parent item using the given handler.voidAbstractProblemHandler.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.default voidISerializer.serialize(IBoundObject data, File file) Write data from a bound class instance to theFile.default voidISerializer.serialize(IBoundObject data, OutputStream os) Write data from a bound class instance to theOutputStream.voidISerializer.serialize(IBoundObject data, Writer writer) Write data from a bound class instance to theWriter.default voidISerializer.serialize(IBoundObject data, Path path, OpenOption... openOptions) Write data from a bound class instance to theFile.voidIWritingContext.write(IBoundDefinitionModelComplex definition, IBoundObject targetObject) Write the data described by the providedtargetObjectas an XML element. -
Uses of IBoundObject in dev.metaschema.databind.io.json
Classes in dev.metaschema.databind.io.json with type parameters of type IBoundObjectModifier and TypeClassDescriptionclassDefaultJsonDeserializer<CLASS extends IBoundObject>Provides support for reading JSON-based data based on a bound Metaschema module.classDefaultJsonSerializer<CLASS extends IBoundObject>Provides support for serializing bound Java objects to JSON format based on a Metaschema module definition.Methods in dev.metaschema.databind.io.json that return IBoundObjectModifier and TypeMethodDescriptionMetaschemaJsonReader.readChoiceGroupItem(IBoundObject parentItem, IBoundInstanceModelChoiceGroup instance) MetaschemaJsonReader.readItemAssembly(IBoundObject parentItem, IBoundDefinitionModelAssembly definition) MetaschemaJsonReader.readItemAssembly(IBoundObject parentItem, IBoundInstanceModelAssembly instance) MetaschemaJsonReader.readItemAssembly(IBoundObject parentItem, IBoundInstanceModelGroupedAssembly instance) MetaschemaJsonReader.readItemField(IBoundObject parentItem, IBoundDefinitionModelFieldComplex definition) MetaschemaJsonReader.readItemField(IBoundObject parentItem, IBoundInstanceModelFieldComplex instance) MetaschemaJsonReader.readItemField(IBoundObject parentItem, IBoundInstanceModelGroupedField instance) Methods in dev.metaschema.databind.io.json with parameters of type IBoundObjectModifier 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.MetaschemaJsonReader.readChoiceGroupItem(IBoundObject parentItem, IBoundInstanceModelChoiceGroup instance) MetaschemaJsonReader.readItemAssembly(IBoundObject parentItem, IBoundDefinitionModelAssembly definition) MetaschemaJsonReader.readItemAssembly(IBoundObject parentItem, IBoundInstanceModelAssembly instance) MetaschemaJsonReader.readItemAssembly(IBoundObject parentItem, IBoundInstanceModelGroupedAssembly instance) MetaschemaJsonReader.readItemField(IBoundObject parentItem, IBoundDefinitionModelFieldComplex definition) MetaschemaJsonReader.readItemField(IBoundObject parentItem, IBoundInstanceModelFieldComplex instance) MetaschemaJsonReader.readItemField(IBoundObject parentItem, IBoundInstanceModelFieldScalar instance) MetaschemaJsonReader.readItemField(IBoundObject parentItem, IBoundInstanceModelGroupedField instance) MetaschemaJsonReader.readItemFieldValue(IBoundObject parentItem, IBoundFieldValue fieldValue) MetaschemaJsonReader.readItemFlag(IBoundObject parentItem, IBoundInstanceFlag instance) voidDefaultJsonSerializer.serialize(IBoundObject data, Writer writer) voidMetaschemaJsonWriter.write(IBoundDefinitionModelComplex definition, IBoundObject item) voidMetaschemaJsonWriter.writeChoiceGroupItem(IBoundObject item, IBoundInstanceModelChoiceGroup instance) voidMetaschemaJsonWriter.writeItemAssembly(IBoundObject item, IBoundDefinitionModelAssembly definition) voidMetaschemaJsonWriter.writeItemAssembly(IBoundObject item, IBoundInstanceModelAssembly instance) voidMetaschemaJsonWriter.writeItemAssembly(IBoundObject item, IBoundInstanceModelGroupedAssembly instance) voidMetaschemaJsonWriter.writeItemField(IBoundObject item, IBoundDefinitionModelFieldComplex definition) voidMetaschemaJsonWriter.writeItemField(IBoundObject item, IBoundInstanceModelFieldComplex instance) voidMetaschemaJsonWriter.writeItemField(IBoundObject item, IBoundInstanceModelGroupedField instance) -
Uses of IBoundObject in dev.metaschema.databind.io.xml
Classes in dev.metaschema.databind.io.xml with type parameters of type IBoundObjectModifier and TypeClassDescriptionclassDefaultXmlDeserializer<CLASS extends IBoundObject>Provides support for reading XML-based data based on a bound Metaschema module.classDefaultXmlSerializer<CLASS extends IBoundObject>Provides support for serializing bound Java objects to XML format based on a Metaschema module definition.Methods in dev.metaschema.databind.io.xml with parameters of type IBoundObjectModifier 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.default 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.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.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.readFlagInstances(IBoundDefinitionModelComplex targetDefinition, IBoundObject targetObject, StartElement start) Read the XML attribute data described by thetargetDefinitionand apply it to the providedtargetObject.<T> booleanIXmlParsingContext.readItems(IBoundInstanceModel<T> instance, IBoundObject parentObject, boolean parseGrouping) Read the data associated with theinstanceand apply it to the providedparentObject.<T> booleanMetaschemaXmlReader.readItems(IBoundInstanceModel<T> instance, IBoundObject parentObject, boolean parseGrouping) Read the data associated with theinstanceand apply it to the providedparentObject.protected voidMetaschemaXmlReader.readModelInstances(IBoundDefinitionModelAssembly targetDefinition, IBoundObject targetObject) Read the XML element data described by thetargetDefinitionand apply it to the providedtargetObject.voidDefaultXmlSerializer.serialize(IBoundObject data, Writer writer) voidMetaschemaXmlWriter.write(IBoundDefinitionModelComplex definition, IBoundObject item) voidIXmlWritingContext.writeRoot(IBoundDefinitionModelAssembly definition, IBoundObject item) Write the root element for the provided definition and bound object.voidMetaschemaXmlWriter.writeRoot(IBoundDefinitionModelAssembly definition, IBoundObject item) -
Uses of IBoundObject in dev.metaschema.databind.io.yaml
Classes in dev.metaschema.databind.io.yaml with type parameters of type IBoundObjectModifier and TypeClassDescriptionclassDefaultYamlDeserializer<CLASS extends IBoundObject>Deserializes YAML content into bound Java objects.classDefaultYamlSerializer<CLASS extends IBoundObject>Serializes bound Java objects to YAML content. -
Uses of IBoundObject in dev.metaschema.databind.model
Methods in dev.metaschema.databind.model that return IBoundObjectModifier and TypeMethodDescriptiondefault IBoundObjectIBoundInstanceModelAssembly.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default IBoundObjectIBoundInstanceModelChoiceGroup.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default IBoundObjectIBoundInstanceModelFieldComplex.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default IBoundObjectIBoundInstanceModelGroupedNamed.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default IBoundObjectIBoundDefinitionModelAssembly.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundDefinitionModelFieldComplex.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelAssembly.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelChoiceGroup.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelFieldComplex.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelGroupedAssembly.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelGroupedField.readItem(IBoundObject parent, IItemReadHandler handler) Methods in dev.metaschema.databind.model that return types with arguments of type IBoundObjectModifier and TypeMethodDescriptionprotected Class<? extends IBoundObject>[]AbstractBoundModule.getAssemblyClasses()Get the assembly instance annotations associated with this bound choice group.default Class<? extends IBoundObject>IBoundInstanceModelAssembly.getBoundClass()default Class<? extends IBoundObject>IBoundInstanceModelFieldComplex.getBoundClass()IBoundInstance.getContainingDefinition()IBoundInstanceFlag.getContainingDefinition()protected Class<? extends IBoundObject>[]AbstractBoundModule.getFieldClasses()Get the field instance annotations associated with this bound choice group.default IBoundDefinitionModel<IBoundObject>IBoundInstanceFlag.getParentContainer()Methods in dev.metaschema.databind.model with parameters of type IBoundObjectModifier and TypeMethodDescriptiondefault voidIBoundDefinitionModelComplex.callAfterDeserialize(IBoundObject targetObject, IBoundObject parentObject) Calls the method named "afterDeserialize" on each class in the object's hierarchy if the method exists.default voidIBoundInstanceModelAssembly.callAfterDeserialize(IBoundObject targetObject, IBoundObject parentObject) default voidIBoundInstanceModelFieldComplex.callAfterDeserialize(IBoundObject targetObject, IBoundObject parentObject) default voidIBoundInstanceModelGroupedNamed.callAfterDeserialize(IBoundObject targetObject, IBoundObject parentObject) default voidIBoundDefinitionModelComplex.callBeforeDeserialize(IBoundObject targetObject, IBoundObject parentObject) Calls the method named "beforeDeserialize" on each class in the object's hierarchy if the method exists on the class.default voidIBoundInstanceModelAssembly.callBeforeDeserialize(IBoundObject targetObject, IBoundObject parentObject) default voidIBoundInstanceModelFieldComplex.callBeforeDeserialize(IBoundObject targetObject, IBoundObject parentObject) default voidIBoundInstanceModelGroupedNamed.callBeforeDeserialize(IBoundObject targetObject, IBoundObject parentObject) default voidIBoundFieldValue.deepCopy(IBoundObject fromInstance, IBoundObject toInstance) default voidIBoundInstanceFlag.deepCopy(IBoundObject fromInstance, IBoundObject toInstance) default voidIBoundInstanceModel.deepCopy(IBoundObject fromInstance, IBoundObject toInstance) voidIBoundProperty.deepCopy(IBoundObject fromInstance, IBoundObject toInstance) Copy this instance from one parent object to another.default IBoundObjectIBoundInstanceModelAssembly.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default IBoundObjectIBoundInstanceModelChoiceGroup.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default IBoundObjectIBoundInstanceModelFieldComplex.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default IBoundObjectIBoundInstanceModelGroupedNamed.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default IBoundObjectIBoundDefinitionModelAssembly.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundDefinitionModelFieldComplex.readItem(IBoundObject parent, IItemReadHandler handler) default ObjectIBoundFieldValue.readItem(IBoundObject parent, IItemReadHandler handler) default ObjectIBoundInstanceFlag.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelAssembly.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelChoiceGroup.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelFieldComplex.readItem(IBoundObject parent, IItemReadHandler handler) default ObjectIBoundInstanceModelFieldScalar.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelGroupedAssembly.readItem(IBoundObject parent, IItemReadHandler handler) default IBoundObjectIBoundInstanceModelGroupedField.readItem(IBoundObject parent, IItemReadHandler handler) default voidIBoundDefinitionModelAssembly.writeItem(IBoundObject item, IItemWriteHandler handler) default voidIBoundDefinitionModelFieldComplex.writeItem(IBoundObject item, IItemWriteHandler handler) default voidIBoundInstanceModelAssembly.writeItem(IBoundObject item, IItemWriteHandler handler) default voidIBoundInstanceModelChoiceGroup.writeItem(IBoundObject item, IItemWriteHandler handler) default voidIBoundInstanceModelFieldComplex.writeItem(IBoundObject item, IItemWriteHandler handler) default voidIBoundInstanceModelGroupedAssembly.writeItem(IBoundObject item, IItemWriteHandler handler) default voidIBoundInstanceModelGroupedField.writeItem(IBoundObject item, IItemWriteHandler handler) Method parameters in dev.metaschema.databind.model with type arguments of type IBoundObjectModifier and TypeMethodDescriptionstatic IBoundInstanceFlagIBoundInstanceFlag.newInstance(Field field, IBoundDefinitionModel<IBoundObject> containingDefinition) Create a new bound flag instance. -
Uses of IBoundObject in dev.metaschema.databind.model.annotations
Methods in dev.metaschema.databind.model.annotations with parameters of type IBoundObjectModifier and TypeMethodDescriptionstatic StringModelUtil.toLocation(IBoundObject obj) Get a location string for the given bound object based on its metaschema data.static StringModelUtil.toLocation(IBoundObject obj, URI uri) Get a location string for the given bound object, optionally including a URI. -
Uses of IBoundObject in dev.metaschema.databind.model.info
Methods in dev.metaschema.databind.model.info with type parameters of type IBoundObjectModifier and TypeMethodDescriptiondefault <CLASS extends IBoundObject>
CLASSIFeatureComplexItemValueHandler.newInstance(Supplier<IMetaschemaData> supplier) Gets a new instance of the bound class.Methods in dev.metaschema.databind.model.info that return IBoundObjectModifier and TypeMethodDescriptionIFeatureComplexItemValueHandler.deepCopyItem(IBoundObject item, IBoundObject parentInstance) AbstractModelInstanceReadHandler.getParentObject()Get the object onto which parsed data will be stored.IItemReadHandler.readChoiceGroupItem(IBoundObject parent, IBoundInstanceModelChoiceGroup instance) Parse and return an item.IItemReadHandler.readItemAssembly(IBoundObject parent, IBoundDefinitionModelAssembly definition) Parse and return an item.IItemReadHandler.readItemAssembly(IBoundObject parent, IBoundInstanceModelAssembly instance) Parse and return an item.IItemReadHandler.readItemAssembly(IBoundObject parent, IBoundInstanceModelGroupedAssembly instance) Parse and return an item.IItemReadHandler.readItemField(IBoundObject parent, IBoundDefinitionModelFieldComplex definition) Parse and return an item.IItemReadHandler.readItemField(IBoundObject parent, IBoundInstanceModelFieldComplex instance) Parse and return an item.IItemReadHandler.readItemField(IBoundObject parent, IBoundInstanceModelGroupedField instance) Parse and return an item.Methods in dev.metaschema.databind.model.info that return types with arguments of type IBoundObjectModifier and TypeMethodDescriptionClass<? extends IBoundObject>IFeatureComplexItemValueHandler.getBoundClass()The class this binding is to.Methods in dev.metaschema.databind.model.info with parameters of type IBoundObjectModifier and TypeMethodDescriptionvoidIFeatureComplexItemValueHandler.callAfterDeserialize(IBoundObject targetObject, IBoundObject parentObject) Invoke the after-deserialize lifecycle callback on the target object.voidIFeatureComplexItemValueHandler.callBeforeDeserialize(IBoundObject targetObject, IBoundObject parentObject) Invoke the before-deserialize lifecycle callback on the target object.IFeatureComplexItemValueHandler.deepCopyItem(IBoundObject item, IBoundObject parentInstance) default ObjectIFeatureScalarItemValueHandler.deepCopyItem(Object source, IBoundObject parentInstance) IItemValueHandler.deepCopyItem(TYPE item, IBoundObject parentInstance) Create and return a deep copy of the provided item.IModelInstanceCollectionInfo.deepCopyItems(IBoundObject fromObject, IBoundObject toObject) Create a deep copy of items from one object to another.IItemReadHandler.readChoiceGroupItem(IBoundObject parent, IBoundInstanceModelChoiceGroup instance) Parse and return an item.IItemValueHandler.readItem(IBoundObject parent, IItemReadHandler handler) Parse and return an item.IItemReadHandler.readItemAssembly(IBoundObject parent, IBoundDefinitionModelAssembly definition) Parse and return an item.IItemReadHandler.readItemAssembly(IBoundObject parent, IBoundInstanceModelAssembly instance) Parse and return an item.IItemReadHandler.readItemAssembly(IBoundObject parent, IBoundInstanceModelGroupedAssembly instance) Parse and return an item.IItemReadHandler.readItemField(IBoundObject parent, IBoundDefinitionModelFieldComplex definition) Parse and return an item.IItemReadHandler.readItemField(IBoundObject parent, IBoundInstanceModelFieldComplex instance) Parse and return an item.IItemReadHandler.readItemField(IBoundObject parent, IBoundInstanceModelFieldScalar instance) Parse and return an item.IItemReadHandler.readItemField(IBoundObject parent, IBoundInstanceModelGroupedField instance) Parse and return an item.IItemReadHandler.readItemFieldValue(IBoundObject parent, IBoundFieldValue fieldValue) Parse and return an item.IItemReadHandler.readItemFlag(IBoundObject parent, IBoundInstanceFlag instance) Parse and return an item.voidIItemWriteHandler.writeChoiceGroupItem(IBoundObject item, IBoundInstanceModelChoiceGroup instance) Write an item.voidIItemWriteHandler.writeItemAssembly(IBoundObject item, IBoundDefinitionModelAssembly definition) Write an item.voidIItemWriteHandler.writeItemAssembly(IBoundObject item, IBoundInstanceModelAssembly instance) Write an item.voidIItemWriteHandler.writeItemAssembly(IBoundObject item, IBoundInstanceModelGroupedAssembly instance) Write an item.voidIItemWriteHandler.writeItemField(IBoundObject item, IBoundDefinitionModelFieldComplex definition) Write an item.voidIItemWriteHandler.writeItemField(IBoundObject item, IBoundInstanceModelFieldComplex instance) Write an item.voidIItemWriteHandler.writeItemField(IBoundObject item, IBoundInstanceModelGroupedField instance) Write an item.Constructors in dev.metaschema.databind.model.info with parameters of type IBoundObjectModifierConstructorDescriptionprotectedAbstractModelInstanceReadHandler(IBoundInstanceModel<ITEM> instance, IBoundObject parentObject) Construct a new read handler for the provided model instance. -
Uses of IBoundObject in dev.metaschema.databind.model.metaschema
Subinterfaces of IBoundObject in dev.metaschema.databind.model.metaschemaModifier and TypeInterfaceDescriptioninterfaceBase interface for model-level constraint bindings.interfaceBase interface for value-level constraint bindings.interfaceBase interface for targeted value constraint bindings. -
Uses of IBoundObject in dev.metaschema.databind.model.metaschema.binding
Classes in dev.metaschema.databind.model.metaschema.binding that implement IBoundObjectModifier and TypeClassDescriptionclassAny Additional Content.classA binding class for theassembly-constraintsdefinition.classA binding class for theassembly-modeldefinition.static classChoice.static classChoice Grouping.static classGrouping Assembly Reference.static classInline Assembly Definition.static classInline Field Definition.static classGrouping Field Reference.classAssembly Reference.classConstraint Let Expression.classAllowed Value Enumeration.classExample.classA binding class for thefield-constraintsdefinition.classField Reference.classAllowed Values Constraint.classA binding class for theflag-constraintsdefinition.classExpect Condition Constraint.classIndex Has Key Constraint.classValue Matches Constraint.classFlag Reference.classReport Condition Constraint.classGroup As.classInline Assembly Definition.classInline Field Definition.classInline Flag Definition.classUsed in JSON (and similar formats) to identify a flag that will be used as the property name in an object hold a collection of sibling objects.classFlag Used as the Field Value's JSON Property Name.classKey Constraint.classA binding class for themetapath-contextdefinition.classAssigns a Metapath namespace to a prefix for use in a Metapath expression in a lexical qualified name.classA declaration of the Metaschema module.static classIn XML, an element with structured element content.static classProvides a root name, for when the definition is used as the root of a node hierarchy.static classGlobal Field Definition.static classGlobal Flag Definition.static classImports a set of Metaschema modules contained in another resource.classDefines constraint rules to be applied to an existing set of Metaschema module-based models.static classA binding class for thedefinition-contextdefinition.static classDeclares a set of Metaschema constraints from an out-of-line resource to import, supporting composition of constraint sets.classA Metapath expression identifying the model node that the constraints will be applied to.classDefines constraint rules to be applied to an existing set of Metaschema module-based models.static classDeclares a set of Metaschema constraints from an out-of-line resource to import, supporting composition of constraint sets.static classA binding class for thescopedefinition.static classA binding class for theassemblydefinition.static classA binding class for thefielddefinition.static classA binding class for theflagdefinition.classProperty.classAny explanatory or helpful information to be provided about the remarks parent.classAllowed Values Constraint.classExpect Condition Constraint.classTargeted Cardinality Constraint.classTargeted Index Constraint.classTargeted Index Has Key Constraint.classTargeted Unique Constraint.classValue Matches Constraint.classReport Condition Constraint.classAllows the name of the definition to be overridden. -
Uses of IBoundObject in dev.metaschema.model.testing.testsuite
Classes in dev.metaschema.model.testing.testsuite that implement IBoundObjectModifier and TypeClassDescriptionclassDefines schema generation parameters and expected results.classA schema generation comparison test case.classReference to a metaschema module to load.classA collection of test scenarios located at a specific path.classA test scenario that validates a metaschema and its content.classThe root element containing a collection of test collections.classA content validation test case.