Class 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
      • 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

      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
      • Fields inherited from class java.awt.Component

        accessibleContext, 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

      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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
    • Constructor Detail

      • ChimePanel

        ChimePanel()
    • Method Detail

      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • itemStateChanged

        public void itemStateChanged​(java.awt.event.ItemEvent e)
        Specified by:
        itemStateChanged in interface java.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)