edu.indiana.util
Class ObjectJComponentPair

java.lang.Object
  extended by edu.indiana.util.ObjectJComponentPair
All Implemented Interfaces:
SwingRepresentable

public class ObjectJComponentPair
extends java.lang.Object
implements SwingRepresentable

A container for an object and its corresponding Swing representation as a JComponent.


Field Summary
 
Fields inherited from interface edu.indiana.util.swing.SwingRepresentable
TITLE_FONT
 
Constructor Summary
ObjectJComponentPair(java.lang.Object object, javax.swing.JComponent jComponent)
          Creates a new instance of ObjectJComponentPair
 
Method Summary
 javax.swing.JComponent getJComponent()
           
 java.lang.Object getObject()
           
 void setJComponent(javax.swing.JComponent jComponent)
           
 void setObject(java.lang.Object object)
           
 java.lang.String toString()
           
 javax.swing.JComponent toSwing(int detailLevel)
          detailLevel of STANDARD or VERBOSE yields a toSwing(detailLevel) call on the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectJComponentPair

public ObjectJComponentPair(java.lang.Object object,
                            javax.swing.JComponent jComponent)
Creates a new instance of ObjectJComponentPair

Method Detail

getJComponent

public javax.swing.JComponent getJComponent()

toString

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

toSwing

public javax.swing.JComponent toSwing(int detailLevel)
detailLevel of STANDARD or VERBOSE yields a toSwing(detailLevel) call on the object. Any other detailLevel returns jComponent.

Specified by:
toSwing in interface SwingRepresentable

getObject

public java.lang.Object getObject()

setJComponent

public void setJComponent(javax.swing.JComponent jComponent)

setObject

public void setObject(java.lang.Object object)