arlut.csd.JDataComponent
Class listHandle

java.lang.Object
  |
  +--arlut.csd.JDataComponent.listHandle

public class listHandle
extends java.lang.Object

A wrapper to hold both a String and (optionally) a related object, such as an Invid. The JstringListBox uses them to allow the client to manipulate labeled object pointers.

listHandle's are also used extensively throughout the client code to handle client-side object label caching.

See Also:
JstringListBox

Field Summary
(package private)  java.lang.String label
           
(package private)  java.lang.Object object
           
 
Constructor Summary
listHandle(java.lang.String label)
           
listHandle(java.lang.String label, java.lang.Object object)
           
 
Method Summary
 boolean equals(java.lang.Object val)
           
 java.lang.String getLabel()
           
 java.lang.Object getObject()
           
 java.lang.Object getValue()
          Returns the value of this listHandle.
 void setLabel(java.lang.String label)
           
 void setObject(java.lang.Object object)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

label

java.lang.String label

object

java.lang.Object object
Constructor Detail

listHandle

public listHandle(java.lang.String label)

listHandle

public listHandle(java.lang.String label,
                  java.lang.Object object)
Method Detail

getLabel

public java.lang.String getLabel()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setLabel

public void setLabel(java.lang.String label)

getObject

public java.lang.Object getObject()

setObject

public void setObject(java.lang.Object object)

getValue

public java.lang.Object getValue()
Returns the value of this listHandle. If the object has not been set, getValue() returns the label. Otherwise, the object is returned.

equals

public boolean equals(java.lang.Object val)
Overrides:
equals in class java.lang.Object