Class CalcClient

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by CalcClient
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer

public class CalcClient
extends javax.swing.JApplet

Phase Properties application. This is a Java implementation of a CORBA client that uses functions defined in the phases IDL.

Version:
3.0 (August 2007)
Author:
Mark S. Ghiorso, OFM-Research Inc.
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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
 java.lang.String[] args
          Command line arguments passed to application.
 java.awt.Container cp
          Public declaration of applet container.
 javax.swing.JFrame frame
          Public declaration of applet frame.
 boolean isStandalone
          True if invoked as a standalone application; false if invoked as an applet.
 phases.PhaseFactory pFactory
          Phase factory server class instance.
 phases.dPhase phase1
          Phase class instance spawned on server by pFactory.
 phases.PhaseManager pManager
          Phase manager server class instance.
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
CalcClient()
          Generates class instance.
CalcClient(java.lang.String[] args)
          Generates class instance.
 
Method Summary
static void addComponent(java.awt.Container container, java.awt.Component component, int gx, int gy, int gw, int gh, int fill, int anchor)
          Method to layout a component in a container using GridBagConstraints.
 void checkAndSetPhase()
          Method called when a new phase is selected from the popup menu.
 void checkAndSetState()
          Method called when a new action is selected from the popup menu.
 void destroy()
          Applet method.
 void displayWTtoX()
          Method called when processing a convert Wt% to mole fraction request.
 void displayXtoThermo()
          Method called when processing a calculate thermodynamic properties request.
 void displayXtoWT()
          Method called when processing a convert mole fraction to Wt% request.
 java.lang.String getAppletInfo()
          Applet method.
 java.lang.String getParameter(java.lang.String key, java.lang.String def)
          Gets property from Applet manager or from the system.
 java.lang.String[][] getParameterInfo()
          Applet method.
 void init()
          Applet method.
static void main(java.lang.String[] args)
          Method to invoke an instance of the class as a standalone application.
static java.lang.String makeSubscript(java.lang.String input)
          Converts numbers in a string to subscripts.
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.applet.Applet
getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cp

public java.awt.Container cp
Public declaration of applet container.


frame

public javax.swing.JFrame frame
Public declaration of applet frame.


isStandalone

public boolean isStandalone
True if invoked as a standalone application; false if invoked as an applet.


args

public java.lang.String[] args
Command line arguments passed to application.


pFactory

public phases.PhaseFactory pFactory
Phase factory server class instance.


pManager

public phases.PhaseManager pManager
Phase manager server class instance.


phase1

public phases.dPhase phase1
Phase class instance spawned on server by pFactory.

Constructor Detail

CalcClient

public CalcClient()
Generates class instance. Called by applet manager.


CalcClient

public CalcClient(java.lang.String[] args)
Generates class instance. Called when invoked as a standalone application.

Parameters:
args - String array of standard arguments used to initialize the class.
Method Detail

makeSubscript

public static java.lang.String makeSubscript(java.lang.String input)
Converts numbers in a string to subscripts.

Parameters:
input - String to be converted. Content is not altered.
Returns:
Converted string with numbers replaced by subscripts.

init

public void init()
Applet method. Creates GUI interface.

Overrides:
init in class java.applet.Applet

getParameter

public java.lang.String getParameter(java.lang.String key,
                                     java.lang.String def)
Gets property from Applet manager or from the system.

Parameters:
key - Property label.
def - Property definition
Returns:
Value of the specified property.

getParameterInfo

public java.lang.String[][] getParameterInfo()
Applet method.

Overrides:
getParameterInfo in class java.applet.Applet
Returns:
null.

getAppletInfo

public java.lang.String getAppletInfo()
Applet method.

Overrides:
getAppletInfo in class java.applet.Applet
Returns:
String with brief description of the applet.

destroy

public void destroy()
Applet method.

Overrides:
destroy in class java.applet.Applet

main

public static void main(java.lang.String[] args)
Method to invoke an instance of the class as a standalone application.

Parameters:
args - String array of command line arguments, which are passed to class initializer. .

addComponent

public static void addComponent(java.awt.Container container,
                                java.awt.Component component,
                                int gx,
                                int gy,
                                int gw,
                                int gh,
                                int fill,
                                int anchor)
Method to layout a component in a container using GridBagConstraints.

Parameters:
container - Instance of a container class.
component - Instance of a component class to position in the container.
gx - X-axis grid position.
gy - Y-axis grid position.
gw - Width of component in grid units.
gh - Height of component in grid units.
fill - Fill behavior for component.
anchor - Anchor behavior for component.
See Also:
GridBagConstraints

checkAndSetPhase

public void checkAndSetPhase()
Method called when a new phase is selected from the popup menu.


checkAndSetState

public void checkAndSetState()
Method called when a new action is selected from the popup menu.


displayWTtoX

public void displayWTtoX()
Method called when processing a convert Wt% to mole fraction request.


displayXtoWT

public void displayXtoWT()
Method called when processing a convert mole fraction to Wt% request.


displayXtoThermo

public void displayXtoThermo()
Method called when processing a calculate thermodynamic properties request.