org.openscience.jmol.app.webexport
Class WebExport

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.openscience.jmol.app.webexport.WebExport
All Implemented Interfaces:
WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

public class WebExport
extends JPanel
implements WindowListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private static HistoryFile historyFile
           
private static int IN_JMOL
           
(package private) static String localAppletPath
           
(package private) static String pageAuthorName
           
(package private) static int popInHeight
           
(package private) static int popInWidth
           
(package private) static Properties prop
           
(package private) static String remoteAppletPath
           
private static int runStatus
           
(package private) static int scriptButtonPercent
           
private static boolean showMoleculesAndOrbitals
           
private static int STAND_ALONE
           
private static String[] translations
           
(package private) static WebExport webExport
           
private static JFrame webFrame
           
private static WebPanel[] webPanels
           
private static String windowName
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
private WebExport(JmolViewer viewer, HistoryFile hFile)
           
 
Method Summary
static void cleanUp()
           
static WebExport createAndShowGUI(JmolViewer viewer, HistoryFile historyFile, String wName)
           
static void dispose()
           
(package private) static String getAppletPath(boolean isRemote)
           
(package private) static JFrame getFrame()
           
(package private) static URL getHtmlResource(Object object, String root)
           
(package private) static String getPageAuthorName()
           
(package private) static int getPopInHeight()
           
(package private) static int getPopInWidth()
           
(package private) static URL getResource(Object object, String fileName)
           
(package private) static URL getResource(Object object, String fileName, boolean flagError)
           
(package private) static String getResourceString(Object object, String name)
           
(package private) static int getScriptButtonPercent()
           
static void saveHistory()
           
(package private) static void setAppletPath(String path, boolean isRemote)
           
(package private) static void setPopInDim(int appletWidth, int appletHeight)
           
(package private) static void setScriptButtonPercent(int percent)
           
private static void setTranslations()
           
(package private) static void setWebPageAuthor(String pageAuthor)
           
(package private) static String TimeStamp_WebLink()
           
private static String translate(String str)
           
 void windowActivated(WindowEvent e)
           
 void windowClosed(WindowEvent e)
           
 void windowClosing(WindowEvent e)
           
 void windowDeactivated(WindowEvent e)
           
 void windowDeiconified(WindowEvent e)
           
 void windowGainedFocus(WindowEvent e)
           
 void windowIconified(WindowEvent e)
           
 void windowLostFocus(WindowEvent e)
           
 void windowOpened(WindowEvent e)
           
 void windowStateChanged(WindowEvent e)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

showMoleculesAndOrbitals

private static boolean showMoleculesAndOrbitals

STAND_ALONE

private static final int STAND_ALONE
See Also:
Constant Field Values

IN_JMOL

private static final int IN_JMOL
See Also:
Constant Field Values

runStatus

private static int runStatus

historyFile

private static HistoryFile historyFile

webPanels

private static WebPanel[] webPanels

webExport

static WebExport webExport

webFrame

private static JFrame webFrame

windowName

private static String windowName

remoteAppletPath

static String remoteAppletPath

localAppletPath

static String localAppletPath

prop

static Properties prop

pageAuthorName

static String pageAuthorName

popInWidth

static int popInWidth

popInHeight

static int popInHeight

scriptButtonPercent

static int scriptButtonPercent

translations

private static String[] translations
Constructor Detail

WebExport

private WebExport(JmolViewer viewer,
                  HistoryFile hFile)
Method Detail

TimeStamp_WebLink

static String TimeStamp_WebLink()

dispose

public static void dispose()

createAndShowGUI

public static WebExport createAndShowGUI(JmolViewer viewer,
                                         HistoryFile historyFile,
                                         String wName)

saveHistory

public static void saveHistory()

getAppletPath

static String getAppletPath(boolean isRemote)

setAppletPath

static void setAppletPath(String path,
                          boolean isRemote)

getPageAuthorName

static String getPageAuthorName()

setWebPageAuthor

static void setWebPageAuthor(String pageAuthor)

setPopInDim

static void setPopInDim(int appletWidth,
                        int appletHeight)

getPopInWidth

static int getPopInWidth()

getPopInHeight

static int getPopInHeight()

setScriptButtonPercent

static void setScriptButtonPercent(int percent)

getScriptButtonPercent

static int getScriptButtonPercent()

getFrame

static JFrame getFrame()

getResource

static URL getResource(Object object,
                       String fileName)

getHtmlResource

static URL getHtmlResource(Object object,
                           String root)

getResource

static URL getResource(Object object,
                       String fileName,
                       boolean flagError)

setTranslations

private static void setTranslations()

translate

private static String translate(String str)

getResourceString

static String getResourceString(Object object,
                                String name)
                         throws IOException
Throws:
IOException

windowClosing

public void windowClosing(WindowEvent e)
Specified by:
windowClosing in interface WindowListener

windowClosed

public void windowClosed(WindowEvent e)
Specified by:
windowClosed in interface WindowListener

windowOpened

public void windowOpened(WindowEvent e)
Specified by:
windowOpened in interface WindowListener

windowIconified

public void windowIconified(WindowEvent e)
Specified by:
windowIconified in interface WindowListener

windowDeiconified

public void windowDeiconified(WindowEvent e)
Specified by:
windowDeiconified in interface WindowListener

windowActivated

public void windowActivated(WindowEvent e)
Specified by:
windowActivated in interface WindowListener

windowDeactivated

public void windowDeactivated(WindowEvent e)
Specified by:
windowDeactivated in interface WindowListener

windowGainedFocus

public void windowGainedFocus(WindowEvent e)

windowLostFocus

public void windowLostFocus(WindowEvent e)

windowStateChanged

public void windowStateChanged(WindowEvent e)

cleanUp

public static void cleanUp()