Class ReferenceRecipe.WrapperReference

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private Reference delegate  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private WrapperReference​(java.lang.String name, Reference delegate)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object get()
      Gets the referenced object instance or null if the reference has not been resolved yet;
      boolean isResolved()
      Has this reference been resolved?
      void set​(java.lang.Object object)
      Sets the referenced object instance.
      void setAction​(Reference.Action action)
      Registers an action to invoke when the instance is set.
      • Methods inherited from class java.lang.Object

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

    • Constructor Detail

      • WrapperReference

        private WrapperReference​(java.lang.String name,
                                 Reference delegate)
    • Method Detail

      • isResolved

        public boolean isResolved()
        Description copied from class: Reference
        Has this reference been resolved?
        Overrides:
        isResolved in class Reference
        Returns:
        true if the reference has been resolved; false otherwise
      • get

        public java.lang.Object get()
        Description copied from class: Reference
        Gets the referenced object instance or null if the reference has not been resolved yet;
        Overrides:
        get in class Reference
        Returns:
        the referenced object instance or null
      • set

        public void set​(java.lang.Object object)
        Description copied from class: Reference
        Sets the referenced object instance. If an action is registered the onSet method is invoked.
        Overrides:
        set in class Reference
        Parameters:
        object - the reference instance
      • setAction

        public void setAction​(Reference.Action action)
        Description copied from class: Reference
        Registers an action to invoke when the instance is set. If the instance, has already been set, the onSet method will immedately be invoked.
        Overrides:
        setAction in class Reference