org.opensha.commons.param.editor.demo
Class ParameterApplet

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 org.opensha.commons.param.editor.demo.ParameterApplet
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, ParameterChangeFailListener, ParameterChangeListener, ParameterChangeWarningListener

public class ParameterApplet
extends javax.swing.JApplet
implements ParameterChangeListener, ParameterChangeFailListener, ParameterChangeWarningListener

Title: ParameterApplet

Description: Test applet to demonstrate the ParameterListEditor in action. It creates instances of all the various subclasses of parameters, places them into a ParameterList, then the ParameterListEditor presents all the parameters in a GUI. This demonstrates how each parameter type is mapped to it's specific GUI editor type automatically.

Version:
1.0
Author:
Steven W. Rock
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static java.lang.String C
          Classname used for debugging
protected static boolean D
          Boolean flag to conditionaly print out debug statements.
 
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
ParameterApplet()
           
 
Method Summary
 void destroy()
          Called when applet garbage collected
 java.lang.String getAppletInfo()
          Gets the appletInfo attribute of the ParameterApplet object
 java.lang.String getParameter(java.lang.String key, java.lang.String def)
          Gets the applet parameter attribute of the ParameterApplet object
 java.lang.String[][] getParameterInfo()
          Gets the parameterInfo attribute of the ParameterApplet object
 void init()
          Applet startup procedure, Initializes the GUI
static void main(java.lang.String[] args)
          Main function for running this demo example
 void parameterChange(ParameterChangeEvent event)
          Makes a parameter example of this type
 void parameterChangeFailed(ParameterChangeFailEvent e)
          Shown when a Constraint error is thrown on a ParameterEditor.
 void parameterChangeWarning(ParameterChangeWarningEvent e)
          Shown when a Warning error is thrown on a ParameterEditor.
 void start()
          Called when Applet started
 void stop()
          Called when applet stopped
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, 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
 
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, 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

C

protected static final java.lang.String C
Classname used for debugging

See Also:
Constant Field Values

D

protected static final boolean D
Boolean flag to conditionaly print out debug statements.

See Also:
Constant Field Values
Constructor Detail

ParameterApplet

public ParameterApplet()
Method Detail

getParameter

public java.lang.String getParameter(java.lang.String key,
                                     java.lang.String def)
Gets the applet parameter attribute of the ParameterApplet object

Parameters:
key - Description of the Parameter
def - Description of the Parameter
Returns:
The parameter value

getAppletInfo

public java.lang.String getAppletInfo()
Gets the appletInfo attribute of the ParameterApplet object

Overrides:
getAppletInfo in class java.applet.Applet
Returns:
The appletInfo value

getParameterInfo

public java.lang.String[][] getParameterInfo()
Gets the parameterInfo attribute of the ParameterApplet object

Overrides:
getParameterInfo in class java.applet.Applet
Returns:
The parameterInfo value

init

public void init()
Applet startup procedure, Initializes the GUI

Overrides:
init in class java.applet.Applet

parameterChange

public void parameterChange(ParameterChangeEvent event)
Makes a parameter example of this type

Specified by:
parameterChange in interface ParameterChangeListener
Parameters:
event - The Event which triggered this function call

start

public void start()
Called when Applet started

Overrides:
start in class java.applet.Applet

stop

public void stop()
Called when applet stopped

Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
Called when applet garbage collected

Overrides:
destroy in class java.applet.Applet

main

public static void main(java.lang.String[] args)
Main function for running this demo example


parameterChangeFailed

public void parameterChangeFailed(ParameterChangeFailEvent e)
Shown when a Constraint error is thrown on a ParameterEditor.

Specified by:
parameterChangeFailed in interface ParameterChangeFailListener
Parameters:
e - The Event which triggered this function call

parameterChangeWarning

public void parameterChangeWarning(ParameterChangeWarningEvent e)
Shown when a Warning error is thrown on a ParameterEditor.

Specified by:
parameterChangeWarning in interface ParameterChangeWarningListener
Parameters:
e - The Event which triggered this function call