Interface ViaProvider


  • public interface ViaProvider
    SPI interface for providers of the @Via annotation.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.Object ORIGINAL
      Marker object indicating that the original object should be used.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object getAdaptable​(java.lang.Object original, java.lang.String value)
      Get an adaptable using the value of the @Via annotation.
      java.lang.Class<? extends ViaProviderType> getType()
      Return the marker class for use in the @Via annotation
    • Field Detail

      • ORIGINAL

        static final java.lang.Object ORIGINAL
        Marker object indicating that the original object should be used.
    • Method Detail

      • getType

        java.lang.Class<? extends ViaProviderType> getType()
        Return the marker class for use in the @Via annotation
        Returns:
        the marker class
      • getAdaptable

        java.lang.Object getAdaptable​(java.lang.Object original,
                                      java.lang.String value)
        Get an adaptable using the value of the @Via annotation.
        Parameters:
        original - the original adaptable
        value - the value of the @Via annotation
        Returns:
        the projected adaptable