org.apache.tapestry5.services.meta

## Interface MetaDataExtractor<T extends Annotation>

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

      public interface MetaDataExtractor<T extends 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 and 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

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.