Class MutableObject

    • Constructor Detail

      • MutableObject

        public MutableObject()
        Constructs a new MutableObject with the default value of null.
      • MutableObject

        public MutableObject​(Object value)
        Constructs a new MutableObject with the specified value.
        Parameters:
        value - the initial value to store
    • Method Detail

      • getValue

        public Object getValue()
        Gets the value.
        Specified by:
        getValue in interface Mutable
        Returns:
        the value, may be null
      • setValue

        public void setValue​(Object value)
        Sets the value.
        Specified by:
        setValue in interface Mutable
        Parameters:
        value - the value to set
      • equals

        public boolean equals​(Object obj)
        Compares this object against the specified object. The result is true if and only if the argument is not null and is a MutableObject object that contains the same Object value as this object.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object to compare with, null returns false
        Returns:
        true if the objects are the same; false otherwise.
      • hashCode

        public int hashCode()
        Returns the value's hash code or 0 if the value is null.
        Overrides:
        hashCode in class Object
        Returns:
        the value's hash code or 0 if the value is null.
      • toString

        public String toString()
        Returns the String value of this mutable.
        Overrides:
        toString in class Object
        Returns:
        the mutable value as a string