public class ChimePanel
extends javax.swing.JPanel
implements java.awt.event.ItemListener, java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and 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 |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ChimePanel() |
Modifier and Type | Method and 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) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, 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
private javax.swing.JTextField chimePath
private javax.swing.JButton goButton
private javax.swing.JButton browseButton
private javax.swing.JTextArea logArea
private javax.swing.JScrollPane logScrollPane
private javax.swing.JFileChooser chooser
private java.io.File oldDir
private java.util.List<java.io.File> pages
private int nDir
private int nFiles
private java.awt.Checkbox checkSubs
private java.awt.Checkbox checkFilenames
private java.awt.Checkbox checkSigned
private boolean doSubdirectories
private boolean doFixFilenames
private boolean doUseSigned
private java.io.File myDir
private java.lang.String rootDir
private static java.util.regex.Pattern embed1
private static java.util.regex.Pattern embed2
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
private void log(java.lang.String string)
void getFileList()
private void doGo()
private void doBrowse()
private void copyDirectory(java.lang.String level, java.io.File sourceLocation, java.io.File targetLocation, boolean justChecking) throws java.io.IOException
java.io.IOException
private void addJmolFiles(java.lang.String rootDir)
private void transferResource(java.io.File dir, java.lang.String name, java.io.File dest, java.lang.String nameOut)
public static boolean deleteDirectory(java.io.File directory)
private java.lang.String fixFileName(java.io.File f)
private void showProgress()
private boolean copyFile(java.lang.String level, java.io.File f1, java.io.File f2, boolean justChecking)
private boolean justTransferFile(java.io.File f1, java.io.File f2, java.io.InputStream in)
private boolean processFile(java.lang.String level, java.io.File f1, java.io.File f2, boolean processHtml, boolean processChime)
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 fixChime(java.lang.String data, boolean isHtml)
data
- isHtml
- private java.lang.String getFileContents(java.io.File f)
private boolean putFileContents(java.io.File f, java.lang.String html)
static java.io.InputStream getResourceStream(java.lang.String fileName)