gnu.kawa.models
Class Display

java.lang.Object
  extended by gnu.kawa.models.Display
Direct Known Subclasses:
SwingDisplay, SwtDisplay

public abstract class Display
extends java.lang.Object

An abstract "display device". In the AWT/Swing world, this may bundle a GraphicsConfiguration and a Toolkit. In the web servlet world, this may correspond to a browser on on the other end of an http connection.


Field Summary
static ThreadLocation myDisplay
           
 
Constructor Summary
Display()
           
 
Method Summary
abstract  void addBox(Box model, java.lang.Object where)
           
abstract  void addButton(Button model, java.lang.Object where)
           
abstract  void addImage(DrawImage model, java.lang.Object where)
           
abstract  void addLabel(Label model, java.lang.Object where)
           
 void addSpacer(Spacer model, java.lang.Object where)
           
 void addText(Text model, java.lang.Object where)
           
abstract  void addView(java.lang.Object view, java.lang.Object where)
           
static java.awt.Dimension asDimension(java.awt.geom.Dimension2D dim)
           
 Model coerceToModel(java.lang.Object component)
           
static Display getInstance()
           
abstract  Window makeWindow()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myDisplay

public static ThreadLocation myDisplay
Constructor Detail

Display

public Display()
Method Detail

getInstance

public static Display getInstance()

makeWindow

public abstract Window makeWindow()

addButton

public abstract void addButton(Button model,
                               java.lang.Object where)

addLabel

public abstract void addLabel(Label model,
                              java.lang.Object where)

addImage

public abstract void addImage(DrawImage model,
                              java.lang.Object where)

addText

public void addText(Text model,
                    java.lang.Object where)

addSpacer

public void addSpacer(Spacer model,
                      java.lang.Object where)

addBox

public abstract void addBox(Box model,
                            java.lang.Object where)

addView

public abstract void addView(java.lang.Object view,
                             java.lang.Object where)

asDimension

public static java.awt.Dimension asDimension(java.awt.geom.Dimension2D dim)

coerceToModel

public Model coerceToModel(java.lang.Object component)