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 an
AllowedValues 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 |
|
DefaultBoundLoader |
|
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 what Format 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 an IAssemblyDefinition 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 an IFieldDefinition used for
generating a Java class for the definition.
|
IFieldValueTypeInfo |
|
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 containing MetaschemaAssembly annotation.
|
IndexHasKey |
This annotation defines a rule that requires that the target contents of the
assembly, represented by the containing MetaschemaAssembly
annotation, reference items in a name index defined by the Index
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 containing
MetaschemaAssembly 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 a IsUnique , Index , or
IndexHasKey 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 containing
MetaschemaAssembly 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 the MetaschemaField
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 |
|
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 |
|