com.ptc.wgmecad
Class BrowseControl

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.ptc.wgmecad.GriddedPanel
                      extended bycom.ptc.wgmecad.BrowseControl
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class BrowseControl
extends GriddedPanel

See Also:
Serialized Form

Nested Class Summary
(package private)  class BrowseControl.DirExpansionListener
           
(package private)  class BrowseControl.DirSelectionListener
           
(package private)  class BrowseControl.PopupTrigger
           
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static ImageIcon aFavoriteImage
           
static String APP_NAME
           
protected static ArgumentMap argMap
           
protected static ArgumentRegister argReg
           
static DefaultMutableTreeNode atop
           
private  CCAWGMMain ccawgm
           
static ImageIcon deleteImage
           
private  DesignAll design
           
static ImageIcon editImage
           
static ImageIcon FavoriteImage
           
(package private)  GriddedPanel FavoritePanel
           
static ImageIcon ICON_COMPUTER
           
static ImageIcon ICON_DESIGN
           
static ImageIcon ICON_DESIGN_INCOMPLETE
           
static ImageIcon ICON_DISK
           
static ImageIcon ICON_EXPANDEDFOLDER
           
static ImageIcon ICON_FILE
           
static ImageIcon ICON_FOLDER
           
static boolean initializtion
           
private static BrowseControl instance
           
private  JLabel jFavoriteLabel
           
private static JSortedCombo jFavoriteList
           
(package private)  String LAF
           
static Action loadBrdLocation
           
static Action loadBrdSchLocation
           
static Action loadDesign
           
static Action loadSchLocation
           
private static Thread LocalThread
           
(package private) static org.apache.log4j.Logger logger
           
protected  TreePath m_clickedPath
           
protected static JTextField m_display
           
protected  FileNode m_editingNode
           
protected  DefaultTreeCellEditor m_editor
           
protected  Action m_expandAction
           
protected static DefaultTreeModel m_model
           
protected  JPopupMenu m_popup
           
protected  JTree m_tree
           
static ImageIcon newDirImage
           
private  OvalBorder oborder
           
static ImageIcon refreshButtonImage
           
static ImageIcon rFavoriteImage
           
protected static SecondaryArgumentMap sargMap
           
protected static SecondaryArgumentRegister sargReg
           
static ImageIcon searchImage
           
static DefaultMutableTreeNode top
           
 
Fields inherited from class com.ptc.wgmecad.GriddedPanel
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
BrowseControl(DesignAll design, CCAWGMMain ccawgm)
          Creates new form BrowseControl2
 
Method Summary
static void deleteDirectory(File dir)
           
(package private)  FileNode getFileNode(DefaultMutableTreeNode node)
           
static BrowseControl getInstance()
           
static Thread getLocalThread()
           
private static DefaultMutableTreeNode getTreeData(DefaultMutableTreeNode _top)
           
(package private)  DefaultMutableTreeNode getTreeNode(TreePath path)
           
protected  void initComponents()
           
static void onSave()
           
static void refreshTreeData()
           
static void setFavoriteList()
           
 void setGUIEnable(boolean _enable)
           
static void setToolChange()
           
 
Methods inherited from class com.ptc.wgmecad.GriddedPanel
addAnchoredComponent, addAnchoredComponent, addAnchoredFilledComponent, addComponent, addComponent, addComponent, addFilledComponent, addFilledComponent, addFilledComponent
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ccawgm

private CCAWGMMain ccawgm

APP_NAME

public static final String APP_NAME
See Also:
Constant Field Values

sargReg

protected static SecondaryArgumentRegister sargReg

sargMap

protected static SecondaryArgumentMap sargMap

argReg

protected static ArgumentRegister argReg

argMap

protected static ArgumentMap argMap

searchImage

public static ImageIcon searchImage

ICON_COMPUTER

public static ImageIcon ICON_COMPUTER

ICON_DISK

public static ImageIcon ICON_DISK

ICON_FOLDER

public static ImageIcon ICON_FOLDER

ICON_EXPANDEDFOLDER

public static ImageIcon ICON_EXPANDEDFOLDER

ICON_FILE

public static ImageIcon ICON_FILE

ICON_DESIGN

public static ImageIcon ICON_DESIGN

ICON_DESIGN_INCOMPLETE

public static ImageIcon ICON_DESIGN_INCOMPLETE

refreshButtonImage

public static ImageIcon refreshButtonImage

newDirImage

public static ImageIcon newDirImage

FavoriteImage

public static ImageIcon FavoriteImage

aFavoriteImage

public static ImageIcon aFavoriteImage

rFavoriteImage

public static ImageIcon rFavoriteImage

deleteImage

public static ImageIcon deleteImage

editImage

public static ImageIcon editImage

jFavoriteLabel

private JLabel jFavoriteLabel

jFavoriteList

private static JSortedCombo jFavoriteList

oborder

private final OvalBorder oborder

top

public static DefaultMutableTreeNode top

atop

public static DefaultMutableTreeNode atop

initializtion

public static boolean initializtion

instance

private static BrowseControl instance

loadDesign

public static Action loadDesign

loadSchLocation

public static Action loadSchLocation

loadBrdLocation

public static Action loadBrdLocation

loadBrdSchLocation

public static Action loadBrdSchLocation

m_editor

protected DefaultTreeCellEditor m_editor

m_editingNode

protected FileNode m_editingNode

m_popup

protected JPopupMenu m_popup

m_expandAction

protected Action m_expandAction

m_clickedPath

protected TreePath m_clickedPath

FavoritePanel

GriddedPanel FavoritePanel

m_tree

protected JTree m_tree

m_model

protected static DefaultTreeModel m_model

m_display

protected static JTextField m_display

design

private DesignAll design

LAF

String LAF

logger

static org.apache.log4j.Logger logger

LocalThread

private static Thread LocalThread
Constructor Detail

BrowseControl

public BrowseControl(DesignAll design,
                     CCAWGMMain ccawgm)
Creates new form BrowseControl2

Method Detail

getInstance

public static BrowseControl getInstance()

initComponents

protected void initComponents()

setGUIEnable

public void setGUIEnable(boolean _enable)

onSave

public static void onSave()

setFavoriteList

public static void setFavoriteList()

setToolChange

public static void setToolChange()

getLocalThread

public static Thread getLocalThread()

refreshTreeData

public static void refreshTreeData()

getTreeData

private static DefaultMutableTreeNode getTreeData(DefaultMutableTreeNode _top)

getTreeNode

DefaultMutableTreeNode getTreeNode(TreePath path)

getFileNode

FileNode getFileNode(DefaultMutableTreeNode node)

deleteDirectory

public static void deleteDirectory(File dir)