All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractBoundModule AbstractDeserializer<CLASS> The base class of all format-specific deserializers.AbstractFieldProperty AbstractProblemHandler AbstractSerializer<CLASS> The base class of all format-specific serializers.AllowedValue This annotation provides an enumerated value that is used as part of anAllowedValues
annotation.AllowedValues This annotation defines a set of values permitted to be used in the context of the containing annotation.AssemblyConstraints BindingException Used to report exceptional conditions related to processing bound objects.BoundAssembly Identifies that the annotation target is a bound property that references a Module assembly.BoundField Identifies that the annotation target is a bound property that references a Module field.BoundFieldValue Identifies that the annotation target is a bound property that represents a Module field value with no flags.BoundFlag Identifies that the annotation target is a bound property that represents a Module flag.ClassUtils A variety of utility methods for normalizing Java class related names.CommentFilter Constants DefaultAssemblyClassBinding DefaultBindingConfiguration DefaultBindingConfiguration.MetaschemaBindingConfiguration DefaultBindingContext The implementation of aIBindingContext
provided by this library.DefaultBoundLoader A default implementation of anIBoundLoader
.DefaultDefinitionBindingConfiguration DefaultFieldClassBinding DefaultJsonDeserializer<CLASS> DefaultJsonProblemHandler DefaultJsonSerializer<CLASS> DefaultXmlDeserializer<CLASS> DefaultXmlProblemHandler Handles problems identified in the parsed XML.DefaultXmlSerializer<CLASS> DefaultYamlDeserializer<CLASS> DefaultYamlSerializer<CLASS> DeserializationFeature<V> Expect This annotation defines an expected condition to be met in the context of the containing annotation.Format Selections of serialization formats.FormatDetector Provides a means to analyze content to determine whatFormat
the data is represented as.FormatDetector.Result GroupAs HasCardinality This annotation defines cardinality condition(s) to be met in the context of the containing annotation.IAssemblyClassBinding Represents a Module assembly bound to a Java plain old java object (POJO) class.IAssemblyDefinitionTypeInfo Java class type information for anIAssemblyDefinition
used for generating a Java class for the definition.IBindingConfiguration IBindingContext Provides information supporting a binding between a set of Module models and corresponding Java classes.IBindingContext.IValidationSchemaProvider IBindingMatcher Implementations of this interface provide a means by which a bound class can be found that corresponds to an XML element, JSON property, or YAML item name.IBoundAssemblyInstance IBoundFieldDefinition IBoundFieldInstance IBoundFieldValueInstance IBoundFlagInstance IBoundLoader A common interface for loading Module based instance resources.IBoundNamedInstance IBoundNamedModelInstance This marker interface provides common methods for interacting with bound object values.IClassBinding IDataTypeHandler IDefinitionBindingConfiguration IDefinitionTypeInfo IDeserializationHandler Provides methods used during deserialization to perform additional actions before and after data is loaded into a bound object.IDeserializer<CLASS> Implementations of this interface are able to read structured data into a bound object instance of the parameterized type.IFieldClassBinding Represents a Module field bound to a Java plain old java object (POJO) class.IFieldDefinitionTypeInfo Java class type information for anIFieldDefinition
used for generating a Java class for the definition.IFieldValueTypeInfo Provides type information related to the value of aIFieldDefinition
.IFlagInstanceTypeInfo IGeneratedClass IGeneratedDefinitionClass IGeneratedModuleClass Provides information about a generated Java class that represents a Module module.Ignore Indicates that the property is to be ignored by the Module binding system.IInstanceTypeInfo IJsonParsingContext IJsonProblemHandler IJsonWritingContext IMetaschemaClassFactory IModelDefinitionTypeInfo IModelInstanceTypeInfo IModelPropertyInfo Index This annotation defines a unqiue index over the contents of the assembly represented by the containingMetaschemaAssembly
annotation.IndexHasKey This annotation defines a rule that requires that the target contents of the assembly, represented by the containingMetaschemaAssembly
annotation, reference items in a name index defined by theIndex
constraint.IPackageProduction Provides information about a generated package-info.java class, that represents a collection of Module constructs generated from one or more Module modules.IParsingContext<READER,PROBLEM_HANDLER extends IProblemHandler> Provides objects used for parsing data associated with a specific format.IProblemHandler IProduction Information about Java classes generated for a collection of Module modules.IPropertyCollector The class is used to "collect" items together to assign to the property's field.ISerializer<CLASS> Implementations of this interface are able to write data in a bound object instance of the parameterized type to a structured data format.IsUnique This annotation defines a rule that requires uniqueness among the target contents of the assembly represented by the containingMetaschemaAssembly
annotation.ITypeInfo ITypeResolver IWritingContext<WRITER> IXmlParsingContext IXmlProblemHandler IXmlWritingContext JavaGenerator Provides methods for generating Java classes based on a single or a collection of Metaschemas.JsonFactoryFactory JsonFieldValueKeyFlag Indicates that the target of this annotation is a Module flag whose value should be the property/item name of the field's value in JSON or YAML.JsonKey Indicates that the target of this annotation is a Java property that is to be used as the JSON or YAML property/item name in for a collection of similar objects/items.KeyField Identifies a Metapath expression referencing a value that is used in generating a key as part of aIsUnique
,Index
, orIndexHasKey
constraint annotation.Matches This annotation defines a rule that requires matching patterns and/or data types among the target contents of the assembly represented by the containingMetaschemaAssembly
annotation.MetaschemaAssembly This annotation indicates that the target class represents a Module assembly.MetaschemaField This annotation indicates that the target class represents a Module field.MetaschemaFieldValue Identifies a field on a class annotated with theMetaschemaField
annotation as the Module field's value.MetaschemaJsonReader MetaschemaJsonWriter MetaschemaPackage MetaschemaXmlReader MetaschemaXmlWriter ModelDetector Provides a means to analyze content to determine what type of bound data it contains.ModelDetector.Result ModelUtil Module ModuleCompilerHelper This class provides methods to generate and dynamically compile Java code based on a Module.NullJavaTypeAdapter Used to mark a Java type that has no configured adapter.NullJavaTypeAdapter.VoidItem Used to supportNullJavaTypeAdapter.getItemClass()
.Property SerializationFeature<V> ValueConstraints XmlNs Used to identify the XML namespace to use for a set of annotated Java classes.XmlNsForm XmlSchema This annotation provides package-level Module information.YamlOperations