## Package org.eclipse.jst.jsf.metadataprocessors

Provides tooling support for taglibraries using the Design-time Metadata feature (org.eclipse.jst.jsf.common.metadata).

See:
Description

Interface Summary
IMetaDataEnabledFeature: Required interface used by the MetaData feature processing framework.
IType: Interface representing the information contained by the type registries.
ITypeDescriptor: Interface describing the runtime type of a metadata enabled annotation.

Class Summary
AbstractMetaDataEnabledFeature: Simple abstract class that implementers of `IMetaDataEnabledFeature` can subclass in the TagLibDomain of metadata Provisional API - subject to change*
AbstractRootTypeDescriptor: Default implementation that a metadata type should strongly consider for using as it's root.
DefaultTypeDescriptor: Type descriptor that is created if no class if provided for the implementation in the AttributeValueRuntimeTypes extension point.
MetaDataContext: The current meta data model context being used for processing.
MetaDataEnabledProcessingFactory: Singleton class that will produce `IMetaDataEnabledFeature`s that the caller can use for processing.
TaglibMetadataContext: Deprecated. - should not have been public, and no reason anyone should be using this class

## Package org.eclipse.jst.jsf.metadataprocessors Description

Provides tooling support for taglibraries using the Design-time Metadata feature (org.eclipse.jst.jsf.common.metadata).

The MetaDataEnabledProcessingFactory singleton instance is the entry point. The tool requests the IMetaDataEnabled feature for a particular tag attribute, and through metadata, will locate the "metadata processing" feature using the attribute value runtime type system.

Provisional API - subject to change