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.JButtonbrowseButtonprivate java.awt.CheckboxcheckFilenamesprivate java.awt.CheckboxcheckSignedprivate java.awt.CheckboxcheckSubsprivate javax.swing.JTextFieldchimePathprivate javax.swing.JFileChooserchooserprivate booleandoFixFilenamesprivate booleandoSubdirectoriesprivate booleandoUseSignedprivate static java.util.regex.Patternembed1private static java.util.regex.Patternembed2private javax.swing.JButtongoButtonprivate javax.swing.JTextArealogAreaprivate javax.swing.JScrollPanelogScrollPaneprivate java.io.FilemyDirprivate intnDirprivate intnFilesprivate java.io.FileoldDirprivate java.util.List<java.io.File>pagesprivate java.lang.StringrootDir-
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 voidactionPerformed(java.awt.event.ActionEvent e)private voidaddJmolFiles(java.lang.String rootDir)private voidcopyDirectory(java.lang.String level, java.io.File sourceLocation, java.io.File targetLocation, boolean justChecking)private booleancopyFile(java.lang.String level, java.io.File f1, java.io.File f2, boolean justChecking)static booleandeleteDirectory(java.io.File directory)private voiddoBrowse()private voiddoGo()private java.lang.StringfixChime(java.lang.String data, boolean isHtml)private java.lang.StringfixFileName(java.io.File f)private java.lang.StringfixFileNames(java.lang.String data, boolean isHtml)private java.lang.StringfixFileNames(java.lang.String data, java.lang.String what, char term)private java.lang.StringgetFileContents(java.io.File f)(package private) voidgetFileList()(package private) static java.io.InputStreamgetResourceStream(java.lang.String fileName)voiditemStateChanged(java.awt.event.ItemEvent e)private booleanjustTransferFile(java.io.File f1, java.io.File f2, java.io.InputStream in)private voidlog(java.lang.String string)private booleanprocessFile(java.lang.String level, java.io.File f1, java.io.File f2, boolean processHtml, boolean processChime)private booleanputFileContents(java.io.File f, java.lang.String html)private voidshowProgress()private voidtransferResource(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:
actionPerformedin interfacejava.awt.event.ActionListener
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChangedin 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)
-
-