Serialized Form


Package org.scubatoolkit

Class org.scubatoolkit.AboutDialog implements Serializable

Class org.scubatoolkit.AppWindow implements Serializable

Serialized Fields

menuBar

javax.swing.JMenuBar menuBar

newAction

AppWindow.FileAction newAction

openAction

AppWindow.FileAction openAction

closeAction

AppWindow.FileAction closeAction

nitrAction

AppWindow.CalcAction nitrAction

prefAction

AppWindow.EditAction prefAction

nitrCalcItem

javax.swing.JMenuItem nitrCalcItem

heliCalcItem

javax.swing.JMenuItem heliCalcItem

trimixCalcItem

javax.swing.JMenuItem trimixCalcItem

aboutItem

javax.swing.JMenuItem aboutItem

settingsItem

javax.swing.JMenuItem settingsItem

tablePlannerItem

javax.swing.JMenuItem tablePlannerItem

blendCalcItem

javax.swing.JMenuItem blendCalcItem

openLogItem

javax.swing.JMenuItem openLogItem

editSiteItem

javax.swing.JMenuItem editSiteItem

editCountryItem

javax.swing.JMenuItem editCountryItem

editPersonItem

javax.swing.JMenuItem editPersonItem

simulatorItem

javax.swing.JMenuItem simulatorItem

toolbar

javax.swing.JToolBar toolbar

Class org.scubatoolkit.BlendingCalcWindow implements Serializable

Serialized Fields

textFieldListener

BlendingCalcWindow.tfListener textFieldListener

calcButtonListener

BlendingCalcWindow.RadioListener calcButtonListener

blendingCalculator

AppWindow blendingCalculator

modLabel

javax.swing.JLabel modLabel

modUnitLabel

javax.swing.JLabel modUnitLabel

poLabel

javax.swing.JLabel poLabel

poUnitLabel

javax.swing.JLabel poUnitLabel

pnLabel

javax.swing.JLabel pnLabel

pnUnitLabel

javax.swing.JLabel pnUnitLabel

endLabel

javax.swing.JLabel endLabel

endUnitLabel

javax.swing.JLabel endUnitLabel

phLabel

javax.swing.JLabel phLabel

phUnitLabel

javax.swing.JLabel phUnitLabel

maxLabel

javax.swing.JLabel maxLabel

maxUnitLabel

javax.swing.JLabel maxUnitLabel

ceilingLabel

javax.swing.JLabel ceilingLabel

ceilingUnitLabel

javax.swing.JLabel ceilingUnitLabel

finalPressureUnitLabel

javax.swing.JLabel finalPressureUnitLabel

helioxButton

javax.swing.JRadioButton helioxButton

nitroxButton

javax.swing.JRadioButton nitroxButton

trimixButton

javax.swing.JRadioButton trimixButton

modButton

javax.swing.JRadioButton modButton

percentButton

javax.swing.JRadioButton percentButton

modText

javax.swing.JTextField modText

poText

javax.swing.JTextField poText

phText

javax.swing.JTextField phText

pnText

javax.swing.JTextField pnText

maxText

javax.swing.JTextField maxText

ceilingText

javax.swing.JTextField ceilingText

endText

javax.swing.JTextField endText

currentPressureText

javax.swing.JTextField currentPressureText

currentHeliumText

javax.swing.JTextField currentHeliumText

currentOxygenText

javax.swing.JTextField currentOxygenText

currentNitrogenText

javax.swing.JTextField currentNitrogenText

finalPressureText

javax.swing.JTextField finalPressureText

currentPressureUnitLabel

javax.swing.JLabel currentPressureUnitLabel

mainPane

javax.swing.JPanel mainPane

leftPane

javax.swing.JPanel leftPane

rightPane

javax.swing.JPanel rightPane

centerPane

javax.swing.JPanel centerPane

centerTopPane

javax.swing.JPanel centerTopPane

leftTopPane

javax.swing.JPanel leftTopPane

leftCenterPane

javax.swing.JPanel leftCenterPane

leftBottomPane

javax.swing.JPanel leftBottomPane

centerBottomPane

javax.swing.JPanel centerBottomPane

gasGroup

javax.swing.ButtonGroup gasGroup

calcGroup

javax.swing.ButtonGroup calcGroup

blendingText

javax.swing.JTextArea blendingText

units

javax.swing.JComboBox units

Class org.scubatoolkit.CountryWindow implements Serializable

Serialized Fields

countryWindow

AppWindow countryWindow

mainPane

javax.swing.JPanel mainPane

topPane

javax.swing.JPanel topPane

centerPane

javax.swing.JPanel centerPane

bottomPane

javax.swing.JPanel bottomPane

leftTopPane

javax.swing.JPanel leftTopPane

rightTopPane

javax.swing.JPanel rightTopPane

country

Country country

closeButton

javax.swing.JButton closeButton

newButton

javax.swing.JButton newButton

deleteButton

javax.swing.JButton deleteButton

editButton

javax.swing.JButton editButton

countries

java.util.Hashtable countries

countryList

javax.swing.JList countryList

scrollPane

javax.swing.JScrollPane scrollPane

Class org.scubatoolkit.CreateCountryWindow implements Serializable

Serialized Fields

mainPane

javax.swing.JPanel mainPane

topPane

javax.swing.JPanel topPane

bottomPane

javax.swing.JPanel bottomPane

okButton

javax.swing.JButton okButton

closeButton

javax.swing.JButton closeButton

nameText

javax.swing.JTextField nameText

Class org.scubatoolkit.CreateDiveWindow implements Serializable

Serialized Fields

owner

javax.swing.JDialog owner

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

mainPane

javax.swing.JPanel mainPane

bottomPane

javax.swing.JPanel bottomPane

divePane

javax.swing.JPanel divePane

profilePane

javax.swing.JSplitPane profilePane

topPane

javax.swing.JTabbedPane topPane

temp

javax.swing.JCheckBox[] temp

vision

javax.swing.JCheckBox[] vision

gear

javax.swing.JCheckBox[] gear

profile

javax.swing.JCheckBox[] profile

diveStart

javax.swing.JTextField diveStart

diveEnd

javax.swing.JTextField diveEnd

bottomTime

javax.swing.JTextField bottomTime

maxDepth

javax.swing.JTextField maxDepth

averageDepth

javax.swing.JTextField averageDepth

diveNumber

javax.swing.JTextField diveNumber

airTemp

javax.swing.JTextField airTemp

visibility

javax.swing.JTextField visibility

waterTemp

javax.swing.JTextField waterTemp

weight

javax.swing.JTextField weight

units

javax.swing.JComboBox units

sites

javax.swing.JComboBox sites

comments

javax.swing.JTextArea comments

Class org.scubatoolkit.CreatePersonWindow implements Serializable

Serialized Fields

address1

javax.swing.JTextField address1

address2

javax.swing.JTextField address2

address3

javax.swing.JTextField address3

address4

javax.swing.JTextField address4

cityText

javax.swing.JTextField cityText

stateText

javax.swing.JTextField stateText

postalCode

javax.swing.JTextField postalCode

phoneText

javax.swing.JTextField phoneText

faxText

javax.swing.JTextField faxText

emailText

javax.swing.JTextField emailText

countryCombo

javax.swing.JComboBox countryCombo

mainPane

javax.swing.JPanel mainPane

topPane

javax.swing.JPanel topPane

bottomPane

javax.swing.JPanel bottomPane

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

firstNameText

javax.swing.JTextField firstNameText

lastNameText

javax.swing.JTextField lastNameText

Class org.scubatoolkit.CreateSiteWindow implements Serializable

Serialized Fields

owner

javax.swing.JDialog owner

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

mainPane

javax.swing.JPanel mainPane

bottomPane

javax.swing.JPanel bottomPane

centerPane

javax.swing.JPanel centerPane

topPane

javax.swing.JPanel topPane

leftTopPane

javax.swing.JPanel leftTopPane

rightTopPane

javax.swing.JPanel rightTopPane

bottomTopPane

javax.swing.JPanel bottomTopPane

nameText

javax.swing.JTextField nameText

locationText

javax.swing.JTextField locationText

longitudeText

javax.swing.JTextField longitudeText

latitudeText

javax.swing.JTextField latitudeText

maxDepthText

javax.swing.JTextField maxDepthText

altitudeText

javax.swing.JTextField altitudeText

phoneText

javax.swing.JTextField phoneText

faxText

javax.swing.JTextField faxText

emailText

javax.swing.JTextField emailText

address1

javax.swing.JTextField address1

address2

javax.swing.JTextField address2

address3

javax.swing.JTextField address3

address4

javax.swing.JTextField address4

city

javax.swing.JTextField city

state

javax.swing.JTextField state

postalCode

javax.swing.JTextField postalCode

descriptionArea

javax.swing.JTextArea descriptionArea

countryCombo

javax.swing.JComboBox countryCombo

waterTypeCombo

javax.swing.JComboBox waterTypeCombo

siteID

int siteID

currentSite

Site currentSite

metricBox

javax.swing.JCheckBox metricBox

Class org.scubatoolkit.DiveLogWindow implements Serializable

Serialized Fields

divelogWindow

AppWindow divelogWindow

saveButton

javax.swing.JButton saveButton

saveAndCloseButton

javax.swing.JButton saveAndCloseButton

closeButton

javax.swing.JButton closeButton

firstButton

javax.swing.JButton firstButton

lastButton

javax.swing.JButton lastButton

forwardButton

javax.swing.JButton forwardButton

backButton

javax.swing.JButton backButton

newButton

javax.swing.JButton newButton

deleteButton

javax.swing.JButton deleteButton

mainPane

javax.swing.JPanel mainPane

bottomPane

javax.swing.JPanel bottomPane

centerPane

javax.swing.JPanel centerPane

sitePane

javax.swing.JPanel sitePane

gearPane

javax.swing.JPanel gearPane

divePane

javax.swing.JPanel divePane

conditionPane

javax.swing.JPanel conditionPane

rButtonPane

javax.swing.JPanel rButtonPane

profilePane

javax.swing.JSplitPane profilePane

topPane

javax.swing.JTabbedPane topPane

type

javax.swing.JComboBox type

siteName

javax.swing.JComboBox siteName

siteWaterType

javax.swing.JComboBox siteWaterType

water

java.lang.String[] water

radioButton

javax.swing.JRadioButton[] radioButton

buttonGroup

javax.swing.ButtonGroup buttonGroup

buttonGroup2

javax.swing.ButtonGroup buttonGroup2

buttonGroup3

javax.swing.ButtonGroup buttonGroup3

temp

javax.swing.JCheckBox[] temp

vision

javax.swing.JCheckBox[] vision

gear

javax.swing.JCheckBox[] gear

profile

javax.swing.JCheckBox[] profile

varList

java.lang.String[] varList

wetSuitList

java.lang.String[] wetSuitList

tankType

java.lang.String[] tankType

accumulatedBottomTime

double accumulatedBottomTime

bottomTime

double bottomTime

maxDepth

double maxDepth

avgDepth

double avgDepth

tmeIN

double tmeIN

tmeOUT

double tmeOUT

diveNum

javax.swing.JTextField diveNum

diveDate

javax.swing.JTextField diveDate

accumBotTime

javax.swing.JTextField accumBotTime

botTime

javax.swing.JTextField botTime

mDepth

javax.swing.JTextField mDepth

totalBottomTime

javax.swing.JTextField totalBottomTime

buddy1

javax.swing.JTextField buddy1

buddy2

javax.swing.JTextField buddy2

buddy3

javax.swing.JTextField buddy3

siteLocation

javax.swing.JTextField siteLocation

siteLatitude

javax.swing.JTextField siteLatitude

siteLongitude

javax.swing.JTextField siteLongitude

siteCountry

javax.swing.JTextField siteCountry

siteAltitude

javax.swing.JTextField siteAltitude

siteDescription

javax.swing.JTextField siteDescription

tankSize

javax.swing.JTextField tankSize

tankMaxPressure

javax.swing.JTextField tankMaxPressure

tankEndPressure

javax.swing.JTextField tankEndPressure

gasUsed

javax.swing.JTextField gasUsed

averageDepth

javax.swing.JTextField averageDepth

gasComsumptionRate

javax.swing.JTextField gasComsumptionRate

timeIn

javax.swing.JTextField timeIn

timeOut

javax.swing.JTextField timeOut

scr

javax.swing.JTextField scr

Class org.scubatoolkit.DiveWindow implements Serializable

Serialized Fields

owner

AppWindow owner

closeButton

javax.swing.JButton closeButton

editButton

javax.swing.JButton editButton

newButton

javax.swing.JButton newButton

deleteButton

javax.swing.JButton deleteButton

mainPane

javax.swing.JPanel mainPane

bottomPane

javax.swing.JPanel bottomPane

centerPane

javax.swing.JPanel centerPane

topPane

javax.swing.JPanel topPane

diveList

javax.swing.JList diveList

scrollPane

javax.swing.JScrollPane scrollPane

Class org.scubatoolkit.EditCountryWindow implements Serializable

Serialized Fields

_country

Country _country

mainPane

javax.swing.JPanel mainPane

topPane

javax.swing.JPanel topPane

bottomPane

javax.swing.JPanel bottomPane

okButton

javax.swing.JButton okButton

closeButton

javax.swing.JButton closeButton

nameText

javax.swing.JTextField nameText

Class org.scubatoolkit.EditPersonWindow implements Serializable

Serialized Fields

address1

javax.swing.JTextField address1

address2

javax.swing.JTextField address2

address3

javax.swing.JTextField address3

address4

javax.swing.JTextField address4

cityText

javax.swing.JTextField cityText

stateText

javax.swing.JTextField stateText

postalCode

javax.swing.JTextField postalCode

phoneText

javax.swing.JTextField phoneText

faxText

javax.swing.JTextField faxText

emailText

javax.swing.JTextField emailText

countryCombo

javax.swing.JComboBox countryCombo

mainPane

javax.swing.JPanel mainPane

topPane

javax.swing.JPanel topPane

bottomPane

javax.swing.JPanel bottomPane

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

firstNameText

javax.swing.JTextField firstNameText

lastNameText

javax.swing.JTextField lastNameText

currentPerson

Person currentPerson

Class org.scubatoolkit.EditSiteWindow implements Serializable

Serialized Fields

owner

javax.swing.JDialog owner

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

mainPane

javax.swing.JPanel mainPane

bottomPane

javax.swing.JPanel bottomPane

centerPane

javax.swing.JPanel centerPane

topPane

javax.swing.JPanel topPane

leftTopPane

javax.swing.JPanel leftTopPane

rightTopPane

javax.swing.JPanel rightTopPane

bottomTopPane

javax.swing.JPanel bottomTopPane

nameText

javax.swing.JTextField nameText

locationText

javax.swing.JTextField locationText

longitudeText

javax.swing.JTextField longitudeText

latitudeText

javax.swing.JTextField latitudeText

maxDepthText

javax.swing.JTextField maxDepthText

altitudeText

javax.swing.JTextField altitudeText

descriptionArea

javax.swing.JTextArea descriptionArea

countryCombo

javax.swing.JComboBox countryCombo

waterTypeCombo

javax.swing.JComboBox waterTypeCombo

siteID

int siteID

currentSite

Site currentSite

metricBox

javax.swing.JCheckBox metricBox

recordChanged

boolean recordChanged

siteRow

java.sql.ResultSet siteRow

address1

javax.swing.JTextField address1

address2

javax.swing.JTextField address2

address3

javax.swing.JTextField address3

address4

javax.swing.JTextField address4

city

javax.swing.JTextField city

state

javax.swing.JTextField state

postalCode

javax.swing.JTextField postalCode

phoneText

javax.swing.JTextField phoneText

faxText

javax.swing.JTextField faxText

emailText

javax.swing.JTextField emailText

Class org.scubatoolkit.EscapableDialog implements Serializable

Class org.scubatoolkit.HeliCalcWindow implements Serializable

Serialized Fields

units

javax.swing.JComboBox units

textFieldListener

HeliCalcWindow.tfListener textFieldListener

calcButtonListener

HeliCalcWindow.RadioListener calcButtonListener

parent

AppWindow parent

modLabel

javax.swing.JLabel modLabel

modUnitLabel

javax.swing.JLabel modUnitLabel

poLabel

javax.swing.JLabel poLabel

poUnitLabel

javax.swing.JLabel poUnitLabel

phLabel

javax.swing.JLabel phLabel

phUnitLabel

javax.swing.JLabel phUnitLabel

maxLabel

javax.swing.JLabel maxLabel

maxUnitLabel

javax.swing.JLabel maxUnitLabel

ceilingLabel

javax.swing.JLabel ceilingLabel

ceilingUnitLabel

javax.swing.JLabel ceilingUnitLabel

modButton

javax.swing.JRadioButton modButton

mixButton

javax.swing.JRadioButton mixButton

maxOxygenPPButton

javax.swing.JRadioButton maxOxygenPPButton

modText

javax.swing.JTextField modText

poText

javax.swing.JTextField poText

phText

javax.swing.JTextField phText

maxText

javax.swing.JTextField maxText

ceilingText

javax.swing.JTextField ceilingText

mainPane

javax.swing.JPanel mainPane

leftPane

javax.swing.JPanel leftPane

rightPane

javax.swing.JPanel rightPane

calculationGroup

javax.swing.ButtonGroup calculationGroup

Class org.scubatoolkit.NitrCalcWindow implements Serializable

Serialized Fields

textFieldListener

NitrCalcWindow.tfListener textFieldListener

parent

AppWindow parent

modLabel

javax.swing.JLabel modLabel

poLabel

javax.swing.JLabel poLabel

maxLabel

javax.swing.JLabel maxLabel

modUnitLabel

javax.swing.JLabel modUnitLabel

poUnitLabel

javax.swing.JLabel poUnitLabel

maxUnitLabel

javax.swing.JLabel maxUnitLabel

modButton

javax.swing.JRadioButton modButton

percentOxygenButton

javax.swing.JRadioButton percentOxygenButton

maxOxygenPPButton

javax.swing.JRadioButton maxOxygenPPButton

modText

javax.swing.JTextField modText

poText

javax.swing.JTextField poText

maxText

javax.swing.JTextField maxText

mainPane

javax.swing.JPanel mainPane

leftPane

javax.swing.JPanel leftPane

rightPane

javax.swing.JPanel rightPane

calculationGroup

javax.swing.ButtonGroup calculationGroup

units

javax.swing.JComboBox units

Class org.scubatoolkit.PersonWindow implements Serializable

Serialized Fields

personWindow

AppWindow personWindow

mainPane

javax.swing.JPanel mainPane

topPane

javax.swing.JPanel topPane

centerPane

javax.swing.JPanel centerPane

bottomPane

javax.swing.JPanel bottomPane

leftTopPane

javax.swing.JPanel leftTopPane

rightTopPane

javax.swing.JPanel rightTopPane

person

Person person

closeButton

javax.swing.JButton closeButton

newButton

javax.swing.JButton newButton

deleteButton

javax.swing.JButton deleteButton

editButton

javax.swing.JButton editButton

scrollPane

javax.swing.JScrollPane scrollPane

personList

javax.swing.JList personList

Class org.scubatoolkit.SettingsException implements Serializable

Class org.scubatoolkit.SettingsWindow implements Serializable

Serialized Fields

appWindow

AppWindow appWindow

topPane

javax.swing.JTabbedPane topPane

generalPanel

javax.swing.JPanel generalPanel

mainPane

javax.swing.JPanel mainPane

bottomPane

javax.swing.JPanel bottomPane

units

javax.swing.JComboBox units

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

settingsWindowListener

SettingsWindow.SettingsListener settingsWindowListener

roundText

javax.swing.JTextField roundText

roundLabel

javax.swing.JLabel roundLabel

Class org.scubatoolkit.SiteWindow implements Serializable

Serialized Fields

siteMainWindow

AppWindow siteMainWindow

closeButton

javax.swing.JButton closeButton

editButton

javax.swing.JButton editButton

newButton

javax.swing.JButton newButton

deleteButton

javax.swing.JButton deleteButton

mainPane

javax.swing.JPanel mainPane

bottomPane

javax.swing.JPanel bottomPane

topPane

javax.swing.JPanel topPane

centerPane

javax.swing.JPanel centerPane

nameText

javax.swing.JTextField nameText

locationText

javax.swing.JTextField locationText

longitudeText

javax.swing.JTextField longitudeText

latitudeText

javax.swing.JTextField latitudeText

maxDepthText

javax.swing.JTextField maxDepthText

altitudeText

javax.swing.JTextField altitudeText

descriptionArea

javax.swing.JTextArea descriptionArea

countryCombo

javax.swing.JComboBox countryCombo

waterTypeCombo

javax.swing.JComboBox waterTypeCombo

siteID

int siteID

currentSite

Site currentSite

metricBox

javax.swing.JCheckBox metricBox

recordChanged

boolean recordChanged

siteList

javax.swing.JList siteList

scrollPane

javax.swing.JScrollPane scrollPane

Class org.scubatoolkit.SplashScreen implements Serializable

Serialized Fields

messageLabel

javax.swing.JLabel messageLabel

Class org.scubatoolkit.TablePlanWindow implements Serializable

Serialized Fields

appWindow

AppWindow appWindow

depth

javax.swing.JTextField depth

time

javax.swing.JTextField time

surfaceInterval

javax.swing.JTextField surfaceInterval

decoInfo

javax.swing.JTextArea decoInfo

unitsLabel

javax.swing.JLabel unitsLabel

calcButton

javax.swing.JButton calcButton

closeButton

javax.swing.JButton closeButton

tableCombo

javax.swing.JComboBox tableCombo

unitsCombo

javax.swing.JComboBox unitsCombo

startPressureCombo

javax.swing.JComboBox startPressureCombo

endPressureCombo

javax.swing.JComboBox endPressureCombo

finalPressureCombo

javax.swing.JComboBox finalPressureCombo

Class org.scubatoolkit.TrimixCalcWindow implements Serializable

Serialized Fields

textFieldListener

TrimixCalcWindow.tfListener textFieldListener

calcButtonListener

TrimixCalcWindow.RadioListener calcButtonListener

parent

AppWindow parent

modLabel

javax.swing.JLabel modLabel

modUnitLabel

javax.swing.JLabel modUnitLabel

poLabel

javax.swing.JLabel poLabel

poUnitLabel

javax.swing.JLabel poUnitLabel

pnLabel

javax.swing.JLabel pnLabel

pnUnitLabel

javax.swing.JLabel pnUnitLabel

endLabel

javax.swing.JLabel endLabel

endUnitLabel

javax.swing.JLabel endUnitLabel

phLabel

javax.swing.JLabel phLabel

phUnitLabel

javax.swing.JLabel phUnitLabel

maxLabel

javax.swing.JLabel maxLabel

maxUnitLabel

javax.swing.JLabel maxUnitLabel

ceilingLabel

javax.swing.JLabel ceilingLabel

ceilingUnitLabel

javax.swing.JLabel ceilingUnitLabel

modButton

javax.swing.JRadioButton modButton

percentOxygenButton

javax.swing.JRadioButton percentOxygenButton

maxOxygenPPButton

javax.swing.JRadioButton maxOxygenPPButton

mixButton

javax.swing.JRadioButton mixButton

modText

javax.swing.JTextField modText

poText

javax.swing.JTextField poText

phText

javax.swing.JTextField phText

pnText

javax.swing.JTextField pnText

maxText

javax.swing.JTextField maxText

ceilingText

javax.swing.JTextField ceilingText

endText

javax.swing.JTextField endText

mainPane

javax.swing.JPanel mainPane

leftPane

javax.swing.JPanel leftPane

rightPane

javax.swing.JPanel rightPane

calculationGroup

javax.swing.ButtonGroup calculationGroup

units

javax.swing.JComboBox units


Package org.scubatoolkit.db

Class org.scubatoolkit.db.DatabaseManagerException implements Serializable


Package org.scubatoolkit.exceptions

Class org.scubatoolkit.exceptions.GetSitesException implements Serializable

Class org.scubatoolkit.exceptions.ScubaToolkitException implements Serializable

Class org.scubatoolkit.exceptions.TableLimitsExceededException implements Serializable


Package org.scubatoolkit.gui

Class org.scubatoolkit.gui.TaskList implements Serializable

Serialized Fields

screen

java.awt.Dimension screen

taskListScrollPane

javax.swing.JScrollPane taskListScrollPane

taskListPanel

javax.swing.JPanel taskListPanel

tasks

javax.swing.JList tasks



Copyright © 2002 The Scuba Toolkit Team. All Rights Reserved.