org.springframework.beans
Class PropertyValue

java.lang.Object
  extended byorg.springframework.beans.PropertyValue
All Implemented Interfaces:
java.io.Serializable

public class PropertyValue
extends java.lang.Object
implements java.io.Serializable

Class to hold information and value for an individual property. Using an object here, rather than just storing all properties in a map keyed by property name, allows for more flexibility, and the ability to handle indexed properties etc in a special way if necessary.

Note that the value doesn't need to be the final required type: A BeanWrapper implementation should handle any necessary conversion, as this object doesn't know anything about the objects it will be applied to.

Since:
13 May 2001
Author:
Rod Johnson
See Also:
PropertyValues, BeanWrapper, Serialized Form

Constructor Summary
PropertyValue(java.lang.String name, java.lang.Object value)
          Create new PropertyValue.
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.lang.String getName()
          Return the name of the property.
 java.lang.Object getValue()
          Return the value of the property.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyValue

public PropertyValue(java.lang.String name,
                     java.lang.Object value)
Create new PropertyValue.

Parameters:
name - name of the property
value - value of the property (possibly before type conversion)
Method Detail

getName

public java.lang.String getName()
Return the name of the property.


getValue

public java.lang.Object getValue()
Return the value of the property.

Note that type conversion will not have occurred here. It is the responsibility of the BeanWrapper implementation to perform type conversion.


toString

public java.lang.String toString()

equals

public boolean equals(java.lang.Object other)

hashCode

public int hashCode()


Copyright (C) 2003-2004 The Spring Framework Project.