001    package railo.commons.lang;
002    
003    import java.io.Serializable;
004    
005    /**
006     * a Simple name value Pair
007     */
008    public final class Pair implements Serializable {
009            String name;
010            Object value;
011    
012    
013            /**
014             * Constructor of the class
015             * @param name
016             * @param value
017             */
018            public Pair(String name, Object value) {
019                    this.name = name;
020                    this.value = value;
021            }
022            
023            /**
024             * @return the name
025             */
026            public String getName() {
027                    return name;
028            }
029    
030            /**
031             * @param name the name to set
032             */
033            public void setName(String name) {
034                    this.name = name;
035            }
036    
037            /* (non-Javadoc)
038             * @see java.lang.Object#toString()
039             */
040            @Override
041            public String toString() {
042                    return name+":"+value;
043            }
044    
045            /**
046             * @return the value
047             */
048            public Object getValue() {
049                    return value;
050            }
051    
052            /**
053             * @param value the value to set
054             */
055            public void setValue(Object value) {
056                    this.value = value;
057            }
058    
059    }