Package org.apache.tapestry5.services.meta

## Interface MetaDataExtractor<T extends java.lang.annotation.Annotation>

- All Known Implementing Classes:
    `ContentTypeExtractor`, `FixedExtractor`, `MetaAnnotationExtractor`, `UnknownActivationContextExtractor`

      public interface MetaDataExtractor<T extends java.lang.annotation.Annotation>

  Used to extract a meta data value from a component annotation. Instances of this interface are contributed into the MetaWorker service.
  Since:
    5.2.0
  See Also:
    `MetaWorker`, `MetaDataLocator`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `extractMetaData​(MutableComponentModel model, T annotation)` | Invoked on the extractor to extract the appropriate value for the annotation and set the meta data on the model.

- - ### Method Detail

    - #### extractMetaData

          void extractMetaData​(MutableComponentModel model,
                               T annotation)

      Invoked on the extractor to extract the appropriate value for the annotation and set the meta data on the model.
      Parameters:
        `model` - on which to set meta data
        `annotation` - class annotation, from whose attributes specific data may be extracted