All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractAmbiguousTemporal<TYPE extends AbstractAmbiguousTemporal<TYPE>> |
Metaschema has a need to represent dates and times that allow for an
ambiguous time zone.
|
| AbstractAnyAtomicItem<TYPE> |
Provides a common implementation for all atomic types.
|
| AbstractAssemblyInstance |
|
| AbstractChoiceInstance |
|
| AbstractCodedMetapathException |
This Metapath exception base class is used for all exceptions that have a
defined error code family and value.
|
| AbstractConfigurationFeature<V> |
Provides a complete, abstract implementation of a generalized feature.
|
| AbstractConstraint |
|
| AbstractConstraint.AbstractConstraintBuilder<T extends AbstractConstraint.AbstractConstraintBuilder<T,R>,R extends AbstractConstraint> |
|
| AbstractConstraintValidationHandler |
|
| AbstractContentValidator |
|
| AbstractCustomJavaDataType<TYPE extends ICustomJavaDataType<TYPE>,VALUE> |
A common base implementation of a custom Java object providing an underlying
implementation of a data type.
|
| AbstractCustomJavaDataTypeAdapter<TYPE extends ICustomJavaDataType<TYPE>,ITEM_TYPE extends IAnyAtomicItem> |
Provides a Java type adapter implementation for data types that are based on
ICustomJavaDataType.
|
| AbstractDataTypeAdapter<TYPE,ITEM_TYPE extends IAnyAtomicItem> |
Provides a basic Java type adapter implementation.
|
| AbstractDataTypeProvider |
A base implementation of an IDataTypeProvider, supporting dynamic
loading of Metaschema data type extensions at runtime.
|
| AbstractFieldInstance |
|
| AbstractFlagInstance |
|
| AbstractFunction |
|
| AbstractInstance<P extends IContainer> |
|
| AbstractIntegerAdapter<ITEM_TYPE extends IIntegerItem> |
Provides a common base class for integer-based data types.
|
| AbstractIntegerItem |
|
| AbstractKeyConstraint |
|
| AbstractKeyConstraint.AbstractKeyConstraintBuilder<T extends AbstractKeyConstraint.AbstractKeyConstraintBuilder<T,R>,R extends AbstractKeyConstraint> |
|
| AbstractLoader<T> |
|
| AbstractMarkupAdapter<TYPE extends IMarkupString<TYPE>> |
|
| AbstractMarkupString<TYPE extends AbstractMarkupString<TYPE>> |
|
| AbstractMarkupWriter<T,E extends Throwable> |
Used to write HTML-based Markup to various types of streams.
|
| AbstractMarkupWriter.NodeVisitorException |
|
| AbstractModelInstance |
|
| AbstractModule |
Provides a common, abstract implementation of a IModule.
|
| AbstractNodeItemFactory |
|
| AbstractNodeItemVisitor<RESULT,CONTEXT> |
Used by implementations of this class to visit a sequence of node items in a
directed graph, using depth-first ordering.
|
| AbstractNumericItem<TYPE> |
|
| AbstractResourceLoader |
|
| AbstractStringAdapter<ITEM_TYPE extends IStringItem> |
Provides a common base class for string-based data types.
|
| AbstractStringItem |
|
| AbstractTargetedConstraints<T extends IValueConstrained> |
Provides an base implementation for a set of external constraints that target
a given definition using a target Metapath expression.
|
| AggregateValidationResult |
|
| ArgumentType |
|
| ArithmeticFunctionException |
|
| AstCollectingVisitor |
|
| AutoCloser<T,E extends Exception> |
|
| AutoCloser.Closer<T,E extends Exception> |
|
| Axis |
|
| Base64Adapter |
|
| BooleanAdapter |
|
| CastFunction<ITEM extends IAnyAtomicItem> |
|
| CastFunction.ICastExecutor<ITEM extends IAnyAtomicItem> |
|
| CollectionUtil |
|
| ConstraintLoader |
Provides methods to load a constraint set expressed in XML.
|
| ConstraintValidationFinding |
Represents an individual constraint validation issue.
|
| ConstraintValidationFinding.Builder |
|
| CustomCollectors |
|
| CustomCollectors.DuplicateHandler<K,V> |
|
| DataTypeService |
This class provides a singleton service to allow data types to be discovered
within the system based on an SPI provided by IDataTypeProvider.
|
| Date |
|
| DateAdapter |
|
| DateFormats |
|
| DateTime |
|
| DateTimeAdapter |
|
| DateTimeFunctionException |
|
| DateTimeWithTZAdapter |
|
| DateWithTZAdapter |
|
| DayTimeAdapter |
|
| DecimalAdapter |
|
| DefaultAllowedValue |
|
| DefaultAllowedValuesConstraint |
|
| DefaultAllowedValuesConstraint.Builder |
|
| DefaultCardinalityConstraint |
|
| DefaultCardinalityConstraint.Builder |
|
| DefaultConfiguration<T extends IConfigurationFeature<?>> |
Provides a basic configuration management implementation that allows mutable
access to configuration state.
|
| DefaultConstraintSet |
|
| DefaultConstraintValidator |
Used to perform constraint validation over one or more node items.
|
| DefaultExpectConstraint |
|
| DefaultExpectConstraint.Builder |
|
| DefaultFunction |
Provides a concrete implementation of a function call executor.
|
| DefaultFunctionLibrary |
|
| DefaultIndex |
|
| DefaultIndexConstraint |
|
| DefaultIndexConstraint.Builder |
|
| DefaultIndexHasKeyConstraint |
|
| DefaultIndexHasKeyConstraint.Builder |
|
| DefaultKeyField |
|
| DefaultMatchesConstraint |
|
| DefaultMatchesConstraint.Builder |
|
| DefaultScopedContraints |
|
| DefaultUniqueConstraint |
|
| DefaultUniqueConstraint.Builder |
|
| DefinitionCollectingModelWalker |
Supports walking a portion of a metaschema model collecting a set of
definitions that match the provided filter.
|
| DocumentFunctionException |
|
| DynamicContext |
|
| DynamicMetapathException |
|
| EmailAddressAdapter |
|
| FindingCollectingConstraintValidationHandler |
|
| FixedEmphasisDelimiterProcessor |
Provides a temporary fix for the broken EmphasisDelimiterProcessor in
Flexmark.
|
| FlexmarkConfiguration |
|
| FlexmarkFactory |
|
| FnBaseUri |
Since a node doesn't have a base URI in Metaschema, this is an alias for the
document-uri function.
|
| FnBoolean |
|
| FnCompare |
|
| FnData |
Since a node doesn't have a base URI in Metaschema, this is an alias for the
document-uri function.
|
| FnDoc |
|
| FnDocumentUri |
|
| FnExists |
|
| FnFalse |
|
| FnNot |
|
| FnPath |
Since a node doesn't have a base URI in Metaschema, this is an alias for the
document-uri function.
|
| FnResolveUri |
|
| FnRound |
|
| FnStartsWith |
|
| FnStaticBaseUri |
|
| FnTrue |
|
| FunctionLibrary |
|
| FunctionService |
|
| FunctionUtils |
|
| HostnameAdapter |
|
| HtmlCodeRenderExtension |
|
| HtmlQuoteTagExtension |
|
| HtmlQuoteTagExtension.DoubleQuoteNode |
|
| IAllowedValue |
|
| IAllowedValuesConstraint |
Represents a rule requiring the value of a field or flag to match the name of
one entry in a set of enumerated values.
|
| IAllowedValuesConstraint.Extensible |
|
| IAnyAtomicItem |
|
| IAnyUriItem |
|
| IArgument |
|
| IArgument.Builder |
|
| IAssembly |
A marker interface for an information element that is an assembly model type.
|
| IAssemblyDefinition |
|
| IAssemblyInstance |
|
| IAssemblyNodeItem |
|
| IAtomicValuedItem |
This marker interface identifies a valued IItem type that has an
associated IAnyAtomicItem value.
|
| IBase64BinaryItem |
|
| IBooleanItem |
|
| ICardinalityConstraint |
Represents a rule requiring a Metaschema assembly data instance to have
elements with a minimum and/or maximum occurrence.
|
| IChoiceInstance |
A marker interface for a choice of allowed instances in a Metachema.
|
| IConfiguration<T extends IConfigurationFeature<?>> |
The base interface for getting the configuration of processors and parsers in
this library.
|
| IConfigurationFeature<V> |
The common interface that all configuration features must implement.
|
| IConstrained |
This marker interface is used to indicate the implementation class is a
provider of constraints.
|
| IConstraint |
Represents a rule constraining the model of a Metaschema assembly, field or
flag.
|
| IConstraint.ExternalModelSource |
|
| IConstraint.ExternalSource |
|
| IConstraint.InternalModelSource |
|
| IConstraint.ISource |
|
| IConstraint.ISource.SourceType |
|
| IConstraint.Level |
The degree to which a constraint violation is significant.
|
| IConstraintSet |
|
| IConstraintValidationHandler |
|
| IConstraintValidator |
This interface provides an entry point for performing validations over
Metapath items associated with a Metaschema model.
|
| IConstraintVisitor<T,R> |
|
| IContainer |
|
| IContentValidator |
A common interface for validation of Metaschema module-based content.
|
| ICustomJavaDataType<TYPE extends ICustomJavaDataType<TYPE>> |
The common interface for all data type implementations supported by a custom
Java class.
|
| ICycledAssemblyNodeItem |
A marker interface used to identify an IAssemblyNodeItem as the head
of a cycle of item that loop back to the head.
|
| IDataTypeAdapter<TYPE> |
|
| IDataTypeProvider |
A service interface used to provide implementations of data types represented
as IDataTypeAdapter instances.
|
| IDateItem |
|
| IDateTimeItem |
|
| IDayTimeDurationItem |
|
| IDecimalItem |
|
| IDefinition |
|
| IDefinitionNodeItem<D extends IDefinition,I extends INamedInstance> |
|
| IDocumentLoader |
|
| IDocumentNodeItem |
|
| IDurationItem |
|
| IEmailAddressItem |
|
| IExpectConstraint |
Represents a rule requiring a Metaschema assembly, field, or flag data
instance to pass a Metapath-based test.
|
| IExpression |
|
| IFeatureFlagContainer<F extends IFlagInstance> |
|
| IFeatureInlinedDefinition<INSTANCE extends INamedInstance> |
A trait indicating that the implementation is a localized definition that is
declared in-line as an instance.
|
| IFeatureModelContainer<MI extends IModelInstance,NMI extends INamedModelInstance,FI extends IFieldInstance,AI extends IAssemblyInstance,CI extends IChoiceInstance> |
|
| IField |
A marker interface for an information element that is a field model type.
|
| IFieldDefinition |
|
| IFieldInstance |
|
| IFieldNodeItem |
|
| IFlag |
A marker interface for an information element that is an flag model type.
|
| IFlagContainer |
This marker interface identifies a type of definition that contains flags,
either a field or assembly.
|
| IFlagContainerSupport<F extends IFlagInstance> |
|
| IFlagDefinition |
|
| IFlagInstance |
|
| IFlagNodeItem |
|
| IFunction |
|
| IFunction.Builder |
|
| IFunction.FunctionProperty |
|
| IFunctionExecutor |
This functional interface provides a dispatch method for executing a function
call.
|
| IFunctionLibrary |
|
| IHostnameItem |
|
| IIndex |
|
| IIndexConstraint |
Represents a rule that generates a key-based index containing references to
data items found in a Metaschema data instance.
|
| IIndexHasKeyConstraint |
Represents a rule that checks that a key generated for a Metaschema data
object exists in a named index that was generated using an
IIndexConstraint.
|
| IInstance |
This marker interface indicates that this object is an instance.
|
| IIntegerItem |
|
| IIPAddressItem |
|
| IIPv4AddressItem |
|
| IIPv6AddressItem |
|
| IItem |
|
| IKeyConstraint |
A common interface used for constraints oriented around key-based indexes.
|
| IKeyField |
Represents a component of a key used in a key-based index.
|
| IMarkupItem |
|
| IMarkupString<TYPE extends IMarkupString<TYPE>> |
|
| IMarkupVisitor<T,E extends Throwable> |
|
| IMarkupWriter<T,E extends Throwable> |
|
| IMarkupWriter.ChildHandler<T,E extends Throwable> |
Provides a callback to handle node children.
|
| IMatchesConstraint |
Represents a rule requiring the value of a field or flag to match a pattern
and/or conform to an identified data type.
|
| IModelConstrained |
Represents a container of rules constraining the effective model of a
Metaschema assembly data instance.
|
| IModelContainer |
Indicates that the Metaschema type that has a complex model that can contain
field and assembly instances.
|
| IModelContainerSupport<MI extends IModelInstance,NMI extends INamedModelInstance,FI extends IFieldInstance,AI extends IAssemblyInstance,CI extends IChoiceInstance> |
|
| IModelElement |
A marker interface for Metaschema constructs that can be members of a
Metaschema definition's model.
|
| IModelInstance |
This marker interface is used to identify a field or assembly instance that
is a member of an assembly's model.
|
| IModelNodeItem<D extends IFlagContainer,I extends INamedInstance> |
|
| IModule |
The API for accessing information about a given Metaschema.
|
| IModuleNodeItem |
Supports querying of global definitions and associated instances in a
Metaschema module by effective name.
|
| IMutableConfiguration<T extends IConfigurationFeature<?>> |
This interface provides methods for retrieving and updating the configuration
of processors and parsers in this library.
|
| INamedInstance |
This marker interface indicates that the instance has a flag, field, or
assembly name associated with it which will be used in JSON/YAML or XML to
identify the data.
|
| INamedModelElement |
A marker interface for Metaschema constructs that can be members of a
Metaschema definition's model that are named.
|
| INamedModelInstance |
|
| INcNameItem |
|
| IndentingXmlStreamWriter2 |
|
| INodeItem |
Represents a queryable Metapath model node.
|
| INodeItemFactory |
This factory interface is used to create INodeItem objects of various
types.
|
| INodeItemVisitable |
|
| INodeItemVisitor<RESULT,CONTEXT> |
Provides a set of callbacks used when iterating over node items in a directed
graph.
|
| INonNegativeIntegerItem |
|
| InsertAnchorExtension |
|
| InsertAnchorExtension.InsertAnchorNode |
|
| InsertVisitor |
|
| IntegerAdapter |
|
| INumericItem |
|
| InvalidArgumentFunctionException |
|
| InvalidTypeFunctionException |
|
| InvalidTypeMetapathException |
|
| InvalidValueForCastFunctionException |
|
| IPathFormatter |
This interface provides an implementation contract for all path formatters.
|
| IPathSegment |
A named segment of a path that can be formatted.
|
| IPositiveIntegerItem |
|
| IPv4AddressAdapter |
|
| IPv6AddressAdapter |
|
| IResourceLoader |
A common interface for implementation classes that load data resources.
|
| IRootAssemblyNodeItem |
A marker interface used to expose root node functionality for an assembly
node that has root information.
|
| IScopedContraints |
|
| ISequence<ITEM_TYPE extends IItem> |
|
| ISequenceType |
|
| IStringItem |
|
| ITargetedConstaints |
|
| ItemUtils |
|
| ITokenItem |
|
| IUniqueConstraint |
Represents a rule that requires all matching data items found in a Metaschema
data instance to have a unique key.
|
| IUntypedAtomicItem |
|
| IUriReferenceItem |
|
| IUriResolver |
|
| IUuidItem |
|
| IValidationFinding |
Provides information about an individual finding that is the result of a
completed content validation.
|
| IValidationResult |
Provides data that is the result of a completed content validation.
|
| IValueConstrained |
Represents a container of rules constraining the effective model of a
Metaschema field or flag data instance.
|
| IValuedDefinition |
This marker interface identifies Metaschema definition types that have
associated values (i.e., field, flag).
|
| IVersionInfo |
|
| IYearMonthDurationItem |
|
| JsonGroupAsBehavior |
|
| JsonSchemaContentValidator |
|
| JsonSchemaContentValidator.JsonValidationFinding |
|
| JsonUtil |
|
| JsonValueKeyTypeEnum |
|
| LoggingConstraintValidationHandler |
|
| MarkupDataTypeProvider |
Provides for runtime discovery of built-in implementations of the markup
Metaschema data types.
|
| MarkupLine |
|
| MarkupLineAdapter |
|
| MarkupMultiline |
|
| MarkupMultilineAdapter |
|
| MarkupVisitor<T,E extends Throwable> |
This implementation is stateless.
|
| MarkupXmlEventWriter |
|
| MarkupXmlStreamWriter |
|
| MetapathConstants |
|
| MetapathEvaluationFeature<V> |
|
| MetapathException |
MetapathException is the superclass of all exceptions that can be
thrown during the compilation and evaluation of a Metapath.
|
| MetapathExpression |
|
| MetapathExpression.ResultType |
|
| MetapathFormatter |
|
| MetaschemaDataTypeProvider |
Provides for runtime discovery of built-in implementations of the core
Metaschema data types.
|
| MetaschemaException |
|
| MetaschemaJavaVersion |
|
| MetaschemaModelConstants |
|
| MetaschemaVersion |
|
| ModelType |
An enumeration that identifies the type of a Metaschema construct.
|
| ModelWalker<DATA> |
Walks a Metaschema model.
|
| ModuleLoader |
Provides methods to load a Metaschema expressed in XML.
|
| ModuleScopeEnum |
|
| MpRecurseDepth |
|
| NcNameAdapter |
|
| NodeItemType |
This enumeration provides a listing of the available types of
INodeItem implementations.
|
| NonNegativeIntegerAdapter |
|
| NumericFunction |
|
| NumericFunction.INumericExecutor |
|
| ObjectUtils |
|
| Occurrence |
|
| OperationFunctions |
|
| PositiveIntegerAdapter |
|
| ReplacementScanner |
|
| StaticContext |
|
| StaticContext.Builder |
|
| StaticMetapathException |
|
| StringAdapter |
|
| SuppressPTagExtension |
|
| TokenAdapter |
|
| TypeMetapathException |
|
| UriAdapter |
|
| UriFunctionException |
|
| UriReferenceAdapter |
|
| UsedDefinitionModelWalker |
This model walker can be used to gather metaschema definitions that are
defined globally.
|
| UuidAdapter |
|
| ValidatingNodeItemVisitor |
|
| XmlEventUtil |
|
| XmlGroupAsBehavior |
|
| XmlMarkupParser |
|
| XmlSchemaContentValidator |
|
| XmlSchemaContentValidator.XmlValidationFinding |
|
| XmlUtil |
|
| YearMonthAdapter |
|