Package org.openscience.chimetojmol
Class ChimePanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openscience.chimetojmol.ChimePanel
-
- 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 ChimePanel extends javax.swing.JPanel implements java.awt.event.ItemListener, java.awt.event.ActionListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JButton
browseButton
private java.awt.Checkbox
checkFilenames
private java.awt.Checkbox
checkSigned
private java.awt.Checkbox
checkSubs
private javax.swing.JTextField
chimePath
private javax.swing.JFileChooser
chooser
private boolean
doFixFilenames
private boolean
doSubdirectories
private boolean
doUseSigned
private static java.util.regex.Pattern
embed1
private static java.util.regex.Pattern
embed2
private javax.swing.JButton
goButton
private javax.swing.JTextArea
logArea
private javax.swing.JScrollPane
logScrollPane
private java.io.File
myDir
private int
nDir
private int
nFiles
private java.io.File
oldDir
private java.util.List<java.io.File>
pages
private java.lang.String
rootDir
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ChimePanel()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
private void
addJmolFiles(java.lang.String rootDir)
private void
copyDirectory(java.lang.String level, java.io.File sourceLocation, java.io.File targetLocation, boolean justChecking)
private boolean
copyFile(java.lang.String level, java.io.File f1, java.io.File f2, boolean justChecking)
static boolean
deleteDirectory(java.io.File directory)
private void
doBrowse()
private void
doGo()
private java.lang.String
fixChime(java.lang.String data, boolean isHtml)
private java.lang.String
fixFileName(java.io.File f)
private java.lang.String
fixFileNames(java.lang.String data, boolean isHtml)
private java.lang.String
fixFileNames(java.lang.String data, java.lang.String what, char term)
private java.lang.String
getFileContents(java.io.File f)
(package private) void
getFileList()
(package private) static java.io.InputStream
getResourceStream(java.lang.String fileName)
void
itemStateChanged(java.awt.event.ItemEvent e)
private boolean
justTransferFile(java.io.File f1, java.io.File f2, java.io.InputStream in)
private void
log(java.lang.String string)
private boolean
processFile(java.lang.String level, java.io.File f1, java.io.File f2, boolean processHtml, boolean processChime)
private boolean
putFileContents(java.io.File f, java.lang.String html)
private void
showProgress()
private void
transferResource(java.io.File dir, java.lang.String name, java.io.File dest, java.lang.String nameOut)
-
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
chimePath
private javax.swing.JTextField chimePath
-
goButton
private javax.swing.JButton goButton
-
browseButton
private javax.swing.JButton browseButton
-
logArea
private javax.swing.JTextArea logArea
-
logScrollPane
private javax.swing.JScrollPane logScrollPane
-
chooser
private javax.swing.JFileChooser chooser
-
oldDir
private java.io.File oldDir
-
pages
private java.util.List<java.io.File> pages
-
nDir
private int nDir
-
nFiles
private int nFiles
-
checkSubs
private java.awt.Checkbox checkSubs
-
checkFilenames
private java.awt.Checkbox checkFilenames
-
checkSigned
private java.awt.Checkbox checkSigned
-
doSubdirectories
private boolean doSubdirectories
-
doFixFilenames
private boolean doFixFilenames
-
doUseSigned
private boolean doUseSigned
-
myDir
private java.io.File myDir
-
rootDir
private java.lang.String rootDir
-
embed1
private static java.util.regex.Pattern embed1
-
embed2
private static java.util.regex.Pattern embed2
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
-
log
private void log(java.lang.String string)
-
getFileList
void getFileList()
-
doGo
private void doGo()
-
doBrowse
private void doBrowse()
-
copyDirectory
private void copyDirectory(java.lang.String level, java.io.File sourceLocation, java.io.File targetLocation, boolean justChecking) throws java.io.IOException
- Throws:
java.io.IOException
-
addJmolFiles
private void addJmolFiles(java.lang.String rootDir)
-
transferResource
private void transferResource(java.io.File dir, java.lang.String name, java.io.File dest, java.lang.String nameOut)
-
deleteDirectory
public static boolean deleteDirectory(java.io.File directory)
-
fixFileName
private java.lang.String fixFileName(java.io.File f)
-
showProgress
private void showProgress()
-
copyFile
private boolean copyFile(java.lang.String level, java.io.File f1, java.io.File f2, boolean justChecking)
-
justTransferFile
private boolean justTransferFile(java.io.File f1, java.io.File f2, java.io.InputStream in)
-
processFile
private boolean processFile(java.lang.String level, java.io.File f1, java.io.File f2, boolean processHtml, boolean processChime)
-
fixFileNames
private java.lang.String fixFileNames(java.lang.String data, boolean isHtml)
-
fixFileNames
private java.lang.String fixFileNames(java.lang.String data, java.lang.String what, char term)
-
fixChime
private java.lang.String fixChime(java.lang.String data, boolean isHtml)
- Parameters:
data
-isHtml
-- Returns:
- fixed Chime commands
-
getFileContents
private java.lang.String getFileContents(java.io.File f)
-
putFileContents
private boolean putFileContents(java.io.File f, java.lang.String html)
-
getResourceStream
static java.io.InputStream getResourceStream(java.lang.String fileName)
-
-