Class DecoratingListener.DynamicDecorator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.invoke.MethodHandle _decorate  
      private java.lang.invoke.MethodHandle _destroy  
      private java.lang.Object _object  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private DynamicDecorator​(java.lang.Object object, java.lang.invoke.MethodHandle decorate, java.lang.invoke.MethodHandle destroy)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T decorate​(T o)  
      void destroy​(java.lang.Object o)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _object

        private final java.lang.Object _object
      • _decorate

        private final java.lang.invoke.MethodHandle _decorate
      • _destroy

        private final java.lang.invoke.MethodHandle _destroy
    • Constructor Detail

      • DynamicDecorator

        private DynamicDecorator​(java.lang.Object object,
                                 java.lang.invoke.MethodHandle decorate,
                                 java.lang.invoke.MethodHandle destroy)
    • Method Detail

      • decorate

        public <T> T decorate​(T o)
        Specified by:
        decorate in interface Decorator
      • destroy

        public void destroy​(java.lang.Object o)
        Specified by:
        destroy in interface Decorator