org.opt4j.viewer
Class Viewer

java.lang.Object
  extended by org.opt4j.viewer.Viewer
All Implemented Interfaces:
org.opt4j.core.optimizer.OptimizerStateListener

public class Viewer
extends java.lang.Object
implements org.opt4j.core.optimizer.OptimizerStateListener

The Viewer.


Nested Class Summary
static class Viewer.CloseEvent
          The Viewer.CloseEvent that is triggered if this viewer is closed.
 
Field Summary
protected  Viewer.CloseEvent closeEvent
           
protected  boolean closeOnStop
           
protected  org.opt4j.core.optimizer.Control control
           
protected  javax.swing.JFrame frame
           
protected  StatusBar statusBar
           
protected  java.lang.String title
           
protected  ToolBar toolBar
           
protected  Viewport viewport
           
 
Constructor Summary
Viewer(Viewport viewport, ToolBar toolBar, StatusBar statusBar, org.opt4j.core.optimizer.Control control, java.lang.String title, Viewer.CloseEvent closeEvent, boolean closeOnStop)
          Constructs a Viewer.
 
Method Summary
 void optimizationStarted(org.opt4j.core.optimizer.Optimizer optimizer)
           
 void optimizationStopped(org.opt4j.core.optimizer.Optimizer optimizer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

control

protected final org.opt4j.core.optimizer.Control control

closeEvent

protected final Viewer.CloseEvent closeEvent

closeOnStop

protected final boolean closeOnStop

title

protected final java.lang.String title

viewport

protected final Viewport viewport

toolBar

protected final ToolBar toolBar

statusBar

protected final StatusBar statusBar

frame

protected javax.swing.JFrame frame
Constructor Detail

Viewer

@Inject
public Viewer(Viewport viewport,
                     ToolBar toolBar,
                     StatusBar statusBar,
                     org.opt4j.core.optimizer.Control control,
                     java.lang.String title,
                     Viewer.CloseEvent closeEvent,
                     boolean closeOnStop)
Constructs a Viewer.

Parameters:
viewport - the viewport
toolBar - the toolBar
statusBar - the statusBar
control - the control
title - the title of the frame
closeEvent - event on closing the GUI window
closeOnStop - close window at the end of the optimization run
Method Detail

optimizationStarted

public void optimizationStarted(org.opt4j.core.optimizer.Optimizer optimizer)
Specified by:
optimizationStarted in interface org.opt4j.core.optimizer.OptimizerStateListener

optimizationStopped

public void optimizationStopped(org.opt4j.core.optimizer.Optimizer optimizer)
Specified by:
optimizationStopped in interface org.opt4j.core.optimizer.OptimizerStateListener