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.AccessibleJDialogjava.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityTypejava.awt.Window.AccessibleAWTWindow, java.awt.Window.TypeaccessibleContext, rootPane, rootPaneCheckingEnabledBOTTOM_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, updateaddNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic 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.EnhancedDialogpublic void cancel()
cancel in class org.gjt.sp.jedit.gui.EnhancedDialogpublic 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.BrowserListenerpublic void filesSelected(org.gjt.sp.jedit.browser.VFSBrowser browser,
org.gjt.sp.jedit.io.VFSFile[] files)
filesSelected in interface org.gjt.sp.jedit.browser.BrowserListenerpublic void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed in interface java.awt.event.ActionListenerpublic void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListenerpublic void hideFileChooser()
public void hideNewNode()
public void lockTraverse()
public void setVisible(boolean v)
setVisible in class java.awt.Dialogpublic boolean isApproved()
public boolean getAddHiddenFiles()
public void setAddHiddenFiles(boolean b)
public java.util.List<ImporterFileFilter> getFileFilters(VPTProject p)