facets.idiom
Class IdiomApplet

java.lang.Object
  extended by facets.util.Tracer
      extended by facets.idiom.IdiomApplet
Direct Known Subclasses:
Datatree

public abstract class IdiomApplet
extends Tracer

Platform for desktop applets demonstrating Facets idioms.

As well as supporting other demonstrator applets, IdiomApplet itself demonstrates use of AppValues to store its position between sessions.

IdiomApplet is declared abstract because newDialogMessagePanel() is an invalid stub; incidentally demonstrating the more general idiom of an abstract class that can be run immediately and messages which of its methods need valid implementations.


Field Summary
 java.lang.String idiomName
           
protected  AppValues values
           
 
Constructor Summary
protected IdiomApplet(java.lang.String[] args)
           
 
Method Summary
 void buildAndLaunch(boolean buildOnly)
           
protected  java.awt.Component newDialogMessagePanel()
           
 
Methods inherited from class facets.util.Tracer
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutput, traceOutputWithClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

idiomName

public final java.lang.String idiomName

values

protected final AppValues values
Constructor Detail

IdiomApplet

protected IdiomApplet(java.lang.String[] args)
Method Detail

buildAndLaunch

public final void buildAndLaunch(boolean buildOnly)
                          throws java.lang.Exception
Throws:
java.lang.Exception

newDialogMessagePanel

protected java.awt.Component newDialogMessagePanel()
                                            throws java.lang.Exception
Throws:
java.lang.Exception