harmonic.mz.gui
Class SingleNodeDialog

java.lang.Object
  |
  +--HWPanel
        |
        +--harmonic.mz.gui.Monolog
              |
              +--harmonic.mz.gui.SingleNodeDialog
All Implemented Interfaces:
java.util.EventListener, java.awt.event.KeyListener, NodeListener, Referencer, harmonic.viewer3D.Task, java.awt.event.WindowListener

public class SingleNodeDialog
extends Monolog
implements Referencer

This is a special dialog for wapping a control widget of one data node

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class harmonic.mz.gui.Monolog
Monolog.MonoFrame
 
Field Summary
 
Fields inherited from class harmonic.mz.gui.Monolog
bPermanent, CLOSED, creatingModule, DOCK_MONOLOG, FLOAT_MONOLOG, postMethod, stdDialogWidth, visibility
 
Constructor Summary
SingleNodeDialog(java.lang.String s, ModelNode node, java.awt.Component entry)
          Constructs a SingleNodeDialog
SingleNodeDialog(java.lang.String s, ModelNode node, java.awt.Component entry, boolean bReferencePanel)
           
 
Method Summary
 void cancel()
          Override to respond do canceling
 void dereference(ModelNode field)
          Implements Referencer.
 void finish()
          Override to finish
 void finishTask()
          Implements Task by calling unpost()
 void format(int w, int h)
           
 void onOK()
           
 void reference(ModelNode field, ModelNode linkTo)
          Implements Referencer.
 void store(ModelNode field)
          Implements Referencer.
 
Methods inherited from class harmonic.mz.gui.Monolog
addListener, addSubMonolog, afterPost, begin, beginTask, cancelTask, cleanTask, destroyIfTemporary, drop, frameSize, getFrame, getPreferredSize, getTaskName, init_Bottom, init_Floating, init_Info, init_Left, init_Right, init_Top, init, keyPressed, keyReleased, keyTyped, nodeChanged, noPost, onCancel, onDismiss, onHelp, post, post, post, post, postModal, postModal, processKeyEvent, reformat, removeStandardButtons, setFunction, setMonologClass, setPermenant, setPosted, setResizeable, setTitle, shouldPost, unpost, unpost, updateMonologInfo, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleNodeDialog

public SingleNodeDialog(java.lang.String s,
                        ModelNode node,
                        java.awt.Component entry)
Constructs a SingleNodeDialog


SingleNodeDialog

public SingleNodeDialog(java.lang.String s,
                        ModelNode node,
                        java.awt.Component entry,
                        boolean bReferencePanel)
Method Detail

format

public void format(int w,
                   int h)

reference

public void reference(ModelNode field,
                      ModelNode linkTo)
Implements Referencer.

Specified by:
reference in interface Referencer

store

public void store(ModelNode field)
Implements Referencer. Override to store value in a nice place. This version uses DataManager.addSavedValue()

Specified by:
store in interface Referencer

dereference

public void dereference(ModelNode field)
Implements Referencer.

Specified by:
dereference in interface Referencer

cancel

public void cancel()
Description copied from class: Monolog
Override to respond do canceling

Overrides:
cancel in class Monolog

finish

public void finish()
Description copied from class: Monolog
Override to finish

Overrides:
finish in class Monolog

finishTask

public void finishTask()
Description copied from class: Monolog
Implements Task by calling unpost()

Specified by:
finishTask in interface harmonic.viewer3D.Task
Overrides:
finishTask in class Monolog

onOK

public void onOK()
Overrides:
onOK in class Monolog