Class DriverHelper2

java.lang.Object
  |
  +--support143.DriverHelper
        |
        +--DriverHelper2
Direct Known Subclasses:
TSGHelper

public abstract class DriverHelper2
extends DriverHelper

DriverHelper2 is extended version of DriverHelper that supports controlled program finalization. This should really be merged into DriverHelper, but is left here to give a sense for just how unpleasant it can be to get the base class wrong.


Field Summary
 
Fields inherited from class support143.DriverHelper
debugCmd, helpCmd
 
Constructor Summary
DriverHelper2(java.lang.String name)
          Sole constructor.
 
Method Summary
protected  void finalize()
          Acquires control just prior to normal program exit.
 void go(java.lang.String[] args)
          Starts the system.
 
Methods inherited from class support143.DriverHelper
addArgumentAndHelp, createArguments, defineArguments, defineBasicArguments, exit, exit, getArguments, initialize, isArgumentPresent, needDebug, needHelp, process, setup
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DriverHelper2

public DriverHelper2(java.lang.String name)
Sole constructor.

Method Detail

go

public void go(java.lang.String[] args)
Description copied from class: DriverHelper
Starts the system.

Overrides:
go in class DriverHelper
Parameters:
args - command line (presumably) arguments

finalize

protected void finalize()
Acquires control just prior to normal program exit. Normal program exit is defined as go (above) returns without error.

Overrides:
finalize in class java.lang.Object