Package groovy.model

Class ValueHolder

  • All Implemented Interfaces:
    ValueModel

    public class ValueHolder
    extends java.lang.Object
    implements ValueModel
    A simple ValueModel implementation which is a holder of an object value. Used to share local variables with closures
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPropertyChangeListener​(java.beans.PropertyChangeListener listener)
      Add a PropertyChangeListener to the listener list.
      java.lang.Class getType()  
      java.lang.Object getValue()  
      boolean isEditable()  
      void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)
      Removes a PropertyChangeListener from the listener list.
      void setEditable​(boolean editable)  
      void setValue​(java.lang.Object value)  
      • Methods inherited from class java.lang.Object

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

      • ValueHolder

        public ValueHolder()
      • ValueHolder

        public ValueHolder​(java.lang.Class type)
      • ValueHolder

        public ValueHolder​(java.lang.Object value)
    • Method Detail

      • addPropertyChangeListener

        public void addPropertyChangeListener​(java.beans.PropertyChangeListener listener)
        Add a PropertyChangeListener to the listener list.
        Parameters:
        listener - The listener to add.
      • removePropertyChangeListener

        public void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)
        Removes a PropertyChangeListener from the listener list.
        Parameters:
        listener - The listener to remove.
      • getValue

        public java.lang.Object getValue()
        Specified by:
        getValue in interface ValueModel
      • setValue

        public void setValue​(java.lang.Object value)
        Specified by:
        setValue in interface ValueModel
      • getType

        public java.lang.Class getType()
        Specified by:
        getType in interface ValueModel
      • setEditable

        public void setEditable​(boolean editable)