Uses of Interface
dev.metaschema.databind.model.IBoundProperty
Packages that use IBoundProperty
Package
Description
Provides core functionality for reading and writing Metaschema instance data
to and from bound Java objects.
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 IBoundProperty in dev.metaschema.databind.io
Method parameters in dev.metaschema.databind.io with type arguments of type IBoundPropertyModifier and TypeMethodDescriptionprotected static voidAbstractProblemHandler.applyDefaults(Object targetObject, Collection<? extends IBoundProperty<?>> unhandledInstances) A utility method for applying default values for the providedunhandledInstances.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.protected voidAbstractProblemHandler.validateRequiredFields(IBoundDefinitionModelComplex parentDefinition, Collection<? extends IBoundProperty<?>> unhandledInstances, ValidationContext context) Validate that all required fields have values or defaults. -
Uses of IBoundProperty in dev.metaschema.databind.model
Subinterfaces of IBoundProperty in dev.metaschema.databind.modelModifier and TypeInterfaceDescriptioninterfaceRepresents the bound value of a field definition.interfaceIBoundInstance<ITEM>Represents a Metaschema module instance bound to Java data.interfaceRepresents a flag instance bound to Java data.interfaceIBoundInstanceModel<ITEM>Represents an assembly or field instance bound to Java data.interfaceRepresents an assembly instance bound to Java field.interfaceRepresents a choice group instance bound to Java field.interfaceIBoundInstanceModelField<ITEM>Represents a field instance bound to a Java field.interfaceRepresents a bound field instance that contains complex (non-scalar) data, such as an object with flags and a value.interfaceRepresents a bound field instance that contains scalar (simple) data, such as a string or number value.interfaceIBoundInstanceModelNamed<ITEM>Represents a bound model instance that is named and can be addressed by that name in the Metaschema model.Methods in dev.metaschema.databind.model that return types with arguments of type IBoundPropertyModifier and TypeMethodDescriptiondefault Map<String,IBoundProperty<?>> IBoundDefinitionModelAssembly.getJsonProperties(Predicate<IBoundInstanceFlag> flagFilter) Map<String,IBoundProperty<?>> IBoundDefinitionModelComplex.getJsonProperties(Predicate<IBoundInstanceFlag> flagFilter) Get a mapping of JSON property names to their corresponding bound properties.default Map<String,IBoundProperty<?>> IBoundDefinitionModelFieldComplex.getJsonProperties(Predicate<IBoundInstanceFlag> flagFilter) -
Uses of IBoundProperty in dev.metaschema.databind.model.info
Methods in dev.metaschema.databind.model.info that return types with arguments of type IBoundPropertyModifier and TypeMethodDescriptionMap<String,IBoundProperty<?>> IFeatureComplexItemValueHandler.getJsonProperties()Get the mapping of JSON property names to property bindings.