public class DirectoryOptionsPanel extends DefaultTraversablePanel implements java.lang.Runnable, javax.swing.event.TreeExpansionListener, javax.swing.event.TreeSelectionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DirectoryOptionsPanel(java.net.URL[] selectedURLs,
boolean showAddButton,
boolean addingToProject)
Deprecated.
|
DirectoryOptionsPanel(java.net.URL[] selectedURLs,
boolean showAddButton,
boolean showRemoveButton,
boolean addingToProject)
Deprecated.
This constructor is used when you want the
DirectoryOptionsPanel
to display a button to allow the user to remove tree nodes from it's
display. |
DirectoryOptionsPanel(java.net.URL[] selectedURLs,
boolean showAddButton,
boolean showRemoveButton,
boolean addingToProject,
Context context)
Deprecated.
Add commands must use this constructor to set the context so
the
DirectoryOptionsPanel will properly handle
jws and jpr files. |
Modifier and Type | Method and Description |
---|---|
void |
_addBtn_actionPerformed(java.awt.event.ActionEvent e)
Deprecated.
|
void |
_dirFilterBtn_actionPerformed(java.awt.event.ActionEvent e)
Deprecated.
|
void |
_fileTypeBtn_actionPerformed(java.awt.event.ActionEvent e)
Deprecated.
|
void |
_removeBtn_actionPerformed(java.awt.event.ActionEvent e)
Deprecated.
|
static boolean |
containsDirectory(java.net.URL[] selectedURLs)
Deprecated.
Determine if the URL[] contains a directory
|
int |
expandDirectories(java.awt.Component parent)
Deprecated.
This method goes thru the directories list and expands each directory
in it based on the filter(s) set for the directory.
|
boolean |
getCopyFiles()
Deprecated.
|
java.net.URL |
getCopyLocationURL()
Deprecated.
|
java.util.ArrayList |
getInputDirectories()
Deprecated.
|
java.net.URL |
getNewFileNameFor(java.net.URL originalFile)
Deprecated.
|
java.net.URL |
getProjectDirectory()
Deprecated.
Returns the URL of the project directory field.
|
JMutableTreeNode |
getRootNode()
Deprecated.
|
java.util.List |
getSelectedFileList(java.awt.Component parent,
boolean copyNow)
Deprecated.
Returns selected nodes.
|
CustomJTree |
getTree()
Deprecated.
|
void |
populateTree(java.net.URL[] selectedURLs)
Deprecated.
|
void |
run()
Deprecated.
|
void |
setContext(Context context)
Deprecated.
Sets the
Context that the DirectoryOptionsPanel
is operating in. |
void |
setProject(Project project)
Deprecated.
Sets the project so that we can prevent display of files that already exist
in the project.
|
void |
setProjectDirectory(java.net.URL projectDirectory)
Deprecated.
Sets the URL of the project directory field.
|
boolean |
showDialog(java.awt.Component parent)
Deprecated.
|
void |
treeCollapsed(javax.swing.event.TreeExpansionEvent event)
Deprecated.
|
void |
treeExpanded(javax.swing.event.TreeExpansionEvent event)
Deprecated.
|
void |
valueChanged(javax.swing.event.TreeSelectionEvent event)
Deprecated.
|
gbc, gbc, getComponent, getDefaultTitle, getExitTransition, getHelpID, getText, onEntry, onExit, setDefaultTitle, setHelpID
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
public DirectoryOptionsPanel(java.net.URL[] selectedURLs, boolean showAddButton, boolean showRemoveButton, boolean addingToProject, Context context)
DirectoryOptionsPanel
will properly handle
jws and jpr files. If adding to the Workspaces Node the context
should not have workspace or project set in it so the
DirectoryOptionsPanel
will allow only jws files.
If a workspace node has been selected, the context should have the
workspace set but the project null so DirectoryOptionsPanel
will allow only jpr files. If a project node has been selected, the
context should have the workspace and project set so the
DirectoryOptionsPanel
will exclude jws and jpr files.selectedURLs
- The list of files selected in the URLChoosershowAddButton
- true if the add button should be displayed to
let the user add additional files/directories to the
DirectoryOptionsPanel
showRemoveButton
- true to display a button that allows nodes to be
removed from the DirectoryOptionsPanel
addingToProject
- true if using an Add command; false otherwisecontext
- the context as described abovepublic DirectoryOptionsPanel(java.net.URL[] selectedURLs, boolean showAddButton, boolean addingToProject)
public DirectoryOptionsPanel(java.net.URL[] selectedURLs, boolean showAddButton, boolean showRemoveButton, boolean addingToProject)
DirectoryOptionsPanel
to display a button to allow the user to remove tree nodes from it's
display.selectedURLs
- The list of files selected in the URLChoosershowAddButton
- true if the add button should be displayed to
let the user add additional files/directories to the
DirectoryOptionsPanel
showRemoveButton
- true to display a button that allows nodes to be
removed from the DirectoryOptionsPanel
addingToProject
- true if using an Add command; false otherwisepublic void setProject(Project project)
project
- to which files will be added. This should not be set when
creating a new project.public void setContext(Context context)
Context
that the DirectoryOptionsPanel
is operating in.context
- public boolean showDialog(java.awt.Component parent)
public java.net.URL getProjectDirectory()
public void setProjectDirectory(java.net.URL projectDirectory)
URL
- of the directory to copy files into (if the copy checkbox
has been checked)public boolean getCopyFiles()
public java.net.URL getCopyLocationURL()
public static boolean containsDirectory(java.net.URL[] selectedURLs)
selectedURLs
- URL array to test for existence of a directorypublic void populateTree(java.net.URL[] selectedURLs)
public JMutableTreeNode getRootNode()
public CustomJTree getTree()
public java.util.ArrayList getInputDirectories()
public int expandDirectories(java.awt.Component parent)
public void run()
run
in interface java.lang.Runnable
public java.net.URL getNewFileNameFor(java.net.URL originalFile)
public java.util.List getSelectedFileList(java.awt.Component parent, boolean copyNow)
parent
- component that a ProgressBar should be centered over (a
ProgressBar is used since the operation could take a long time)public void _fileTypeBtn_actionPerformed(java.awt.event.ActionEvent e)
public void _addBtn_actionPerformed(java.awt.event.ActionEvent e)
public void _removeBtn_actionPerformed(java.awt.event.ActionEvent e)
public void _dirFilterBtn_actionPerformed(java.awt.event.ActionEvent e)
public void valueChanged(javax.swing.event.TreeSelectionEvent event)
valueChanged
in interface javax.swing.event.TreeSelectionListener
public void treeExpanded(javax.swing.event.TreeExpansionEvent event)
treeExpanded
in interface javax.swing.event.TreeExpansionListener
public void treeCollapsed(javax.swing.event.TreeExpansionEvent event)
treeCollapsed
in interface javax.swing.event.TreeExpansionListener