cct.database
Class ChemistryDatabaseDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by cct.database.ChemistryDatabaseDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class ChemistryDatabaseDialog
extends java.awt.Dialog
implements java.awt.event.ActionListener, java.awt.event.ItemListener

Title:

Description:

Copyright: Copyright (c) 2004

Company:

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  java.awt.TextField aliases
           
(package private)  java.util.ArrayList allMolecules
           
(package private)  java.util.ArrayList allStructures
           
(package private) static java.lang.String controlButtonOK
           
(package private) static java.lang.String controlMolList
           
(package private) static java.lang.String controlMolName
           
(package private) static java.lang.String controlStrList
           
(package private)  boolean error
           
(package private)  java.awt.TextField formula
           
(package private) static java.lang.String moleculeNameKey
           
(package private)  java.awt.List Molecules
           
(package private)  java.awt.TextField name
           
(package private)  java.lang.String oldName
           
(package private)  Java3dUniverse parent
           
(package private)  int SelectedMolecule
           
(package private)  SQLChemistryDatabase sql_data
           
(package private) static java.lang.String structureMethodKey
           
(package private)  java.awt.List Structures
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ChemistryDatabaseDialog(Java3dUniverse p, SQLChemistryDatabase database, java.lang.String Title, boolean modal)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
(package private)  boolean deleteStructureFromArray(java.lang.String mol_name, java.lang.String method)
           
 boolean isMoleculeNameUnique(java.lang.String new_name)
           
 boolean isStructureNameUnique(java.lang.String new_name, java.lang.String mol_name)
           
 void itemStateChanged(java.awt.event.ItemEvent ie)
           
 void populateItemsList(java.util.ArrayList items)
           
 void selectMolecule(int selected)
           
(package private)  void updateMoleculesList()
           
(package private)  void updateStructureList(java.lang.String currentMolecule)
           
 
Methods inherited from class java.awt.Dialog
addNotify, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Molecules

java.awt.List Molecules

Structures

java.awt.List Structures

parent

Java3dUniverse parent

name

java.awt.TextField name

formula

java.awt.TextField formula

aliases

java.awt.TextField aliases

sql_data

SQLChemistryDatabase sql_data

SelectedMolecule

int SelectedMolecule

allMolecules

java.util.ArrayList allMolecules

allStructures

java.util.ArrayList allStructures

oldName

java.lang.String oldName

error

boolean error

moleculeNameKey

static java.lang.String moleculeNameKey

structureMethodKey

static java.lang.String structureMethodKey

controlMolList

static java.lang.String controlMolList

controlStrList

static java.lang.String controlStrList

controlMolName

static java.lang.String controlMolName

controlButtonOK

static java.lang.String controlButtonOK
Constructor Detail

ChemistryDatabaseDialog

public ChemistryDatabaseDialog(Java3dUniverse p,
                               SQLChemistryDatabase database,
                               java.lang.String Title,
                               boolean modal)
Method Detail

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent ie)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
ae - ActionEvent

populateItemsList

public void populateItemsList(java.util.ArrayList items)
Parameters:
items - ArrayList

isMoleculeNameUnique

public boolean isMoleculeNameUnique(java.lang.String new_name)

isStructureNameUnique

public boolean isStructureNameUnique(java.lang.String new_name,
                                     java.lang.String mol_name)

updateStructureList

void updateStructureList(java.lang.String currentMolecule)

updateMoleculesList

void updateMoleculesList()

deleteStructureFromArray

boolean deleteStructureFromArray(java.lang.String mol_name,
                                 java.lang.String method)

selectMolecule

public void selectMolecule(int selected)