public class ImportDialog
extends org.gjt.sp.jedit.gui.EnhancedDialog
implements org.gjt.sp.jedit.browser.BrowserListener, java.awt.event.ActionListener, java.awt.event.ItemListener
This is an attempt to fix the mess that is the import GUI code in the importer classes, and to provide some extra flexibility.
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ImportDialog(java.awt.Dialog parent,
VPTProject proj,
VPTNode selected) |
ImportDialog(java.awt.Frame parent,
VPTProject proj,
VPTNode selected) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent ae) |
void |
cancel() |
void |
filesActivated(org.gjt.sp.jedit.browser.VFSBrowser browser,
org.gjt.sp.jedit.io.VFSFile[] files) |
void |
filesSelected(org.gjt.sp.jedit.browser.VFSBrowser browser,
org.gjt.sp.jedit.io.VFSFile[] files) |
boolean |
getAddHiddenFiles()
Returns whether the "add hidden files" option is chosen.
|
java.util.List<ImporterFileFilter> |
getFileFilters(VPTProject p)
Instantiate the default file filters from Project Viewer and checks
all the other plugins looking for any custom filters they provide.
|
boolean |
getFlattenFilePaths() |
ImporterFileFilter |
getImportFilter() |
boolean |
getKeepTree() |
java.lang.String |
getNewNodeName() |
org.gjt.sp.jedit.io.VFSFile[] |
getSelectedFiles() |
boolean |
getTraverseDirectories() |
void |
hideFileChooser()
Hides the file chooser from the UI.
|
void |
hideNewNode() |
boolean |
isApproved() |
void |
itemStateChanged(java.awt.event.ItemEvent e) |
void |
lockTraverse() |
void |
ok() |
void |
setAddHiddenFiles(boolean b)
Sets the "add hidden files" option.
|
void |
setCustomFilter(GlobFilter custom) |
void |
setImportFilter(ImporterFileFilter filter) |
void |
setVisible(boolean v) |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ImportDialog(java.awt.Dialog parent, VPTProject proj, VPTNode selected)
public ImportDialog(java.awt.Frame parent, VPTProject proj, VPTNode selected)
public void ok()
ok
in class org.gjt.sp.jedit.gui.EnhancedDialog
public void cancel()
cancel
in class org.gjt.sp.jedit.gui.EnhancedDialog
public org.gjt.sp.jedit.io.VFSFile[] getSelectedFiles()
public boolean getTraverseDirectories()
public boolean getFlattenFilePaths()
public java.lang.String getNewNodeName()
public boolean getKeepTree()
public void setImportFilter(ImporterFileFilter filter)
public void setCustomFilter(GlobFilter custom)
public ImporterFileFilter getImportFilter()
public void filesActivated(org.gjt.sp.jedit.browser.VFSBrowser browser, org.gjt.sp.jedit.io.VFSFile[] files)
filesActivated
in interface org.gjt.sp.jedit.browser.BrowserListener
public void filesSelected(org.gjt.sp.jedit.browser.VFSBrowser browser, org.gjt.sp.jedit.io.VFSFile[] files)
filesSelected
in interface org.gjt.sp.jedit.browser.BrowserListener
public void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed
in interface java.awt.event.ActionListener
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public void hideFileChooser()
public void hideNewNode()
public void lockTraverse()
public void setVisible(boolean v)
setVisible
in class java.awt.Dialog
public boolean isApproved()
public boolean getAddHiddenFiles()
public void setAddHiddenFiles(boolean b)
public java.util.List<ImporterFileFilter> getFileFilters(VPTProject p)