Interface DecoratorProcessor<T,​A extends java.lang.annotation.Annotation>

  • All Known Implementing Classes:
    PrettyProcessor, StylesheetProcessor, XmlHeaderProcessor

    public interface DecoratorProcessor<T,​A extends java.lang.annotation.Annotation>
    Part of a generic decorator framework.

    Decorate a target. For example, decorate a JAXB Marshaller with property values.

    Version:
    $Revision: 1 $
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T decorate​(T target, A annotation, java.lang.Class type, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)  
    • Method Detail

      • decorate

        T decorate​(T target,
                   A annotation,
                   java.lang.Class type,
                   java.lang.annotation.Annotation[] annotations,
                   javax.ws.rs.core.MediaType mediaType)
        Parameters:
        target - i.e. a Marshaller instance
        annotation - the annotation that triggered the decorator
        type -
        annotations -
        mediaType -
        Returns:
        should never return null