public class ImportInspectionDialog extends javax.swing.JDialog implements ImportInspector
Modifier and Type | Class and Description |
---|---|
static interface |
ImportInspectionDialog.CallBack |
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JCheckBox |
autoGenerate |
protected java.util.ArrayList<ImportInspectionDialog.CallBack> |
callBacks |
protected javax.swing.JButton |
cancel |
protected |
comparatorChooser |
protected UIFSplitPane |
contentPane |
protected boolean |
defaultSelected |
protected javax.swing.JButton |
delete |
protected javax.swing.JButton |
deselectAll |
protected javax.swing.JButton |
deselectAllDuplicates |
protected int |
DUPL_COL |
protected javax.swing.JLabel |
duplLabel |
protected |
entries |
protected java.util.List<BibtexEntry> |
entriesToDelete
Duplicate resolving may require deletion of old entries.
|
protected java.lang.String[] |
fields |
protected int |
FILE_COL |
protected javax.swing.JLabel |
fileLabel |
protected JabRefFrame |
frame |
protected javax.swing.JButton |
generate |
protected boolean |
generatedKeys |
protected javax.swing.JTable |
glTable |
protected java.util.Map<BibtexEntry,java.util.Set<GroupTreeNode>> |
groupAdditions |
protected javax.swing.JMenu |
groupsAdd |
protected javax.swing.JButton |
help |
protected MetaData |
metaData |
protected boolean |
newDatabase |
protected javax.swing.JButton |
ok |
protected int |
PAD |
protected BasePanel |
panel |
protected int |
PDF_COL |
protected javax.swing.JLabel |
pdfLabel |
protected javax.swing.JPopupMenu |
popup |
protected PreviewPanel |
preview |
protected javax.swing.JProgressBar |
progressBar |
protected int |
PS_COL |
protected javax.swing.JLabel |
psLabel |
protected javax.swing.JButton |
selectAll |
protected |
selectionModel |
protected |
sortedList |
protected javax.swing.JButton |
stop |
protected ImportInspectionDialog |
ths |
protected java.awt.Rectangle |
toRect |
protected java.lang.String |
undoName |
protected int |
URL_COL |
protected javax.swing.JLabel |
urlLabel |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ImportInspectionDialog(JabRefFrame frame,
BasePanel panel,
java.lang.String[] fields,
java.lang.String undoName,
boolean newDatabase)
Creates a dialog that displays the given list of fields in the table.
|
Modifier and Type | Method and Description |
---|---|
void |
addCallBack(ImportInspectionDialog.CallBack cb) |
void |
addEntries(java.util.Collection<BibtexEntry> entries) |
void |
addEntry(BibtexEntry entry)
Add the given entry to the list of entries managed by the inspector.
|
void |
entryListComplete() |
void |
generateKeys(boolean addColumn)
Generate keys for all entries.
|
void |
generateKeySelectedEntry()
Generate key for the selected entry only.
|
protected javax.swing.AbstractAction |
getAction(GroupTreeNode node) |
java.util.List<BibtexEntry> |
getSelectedEntries()
This method returns a List containing all entries that are selected
(checkbox checked).
|
void |
insertNodes(javax.swing.JMenu menu,
GroupTreeNode node) |
protected BibtexEntry |
internalDuplicate(java.util.Collection<BibtexEntry> entries,
BibtexEntry entry)
Checks if there are duplicates to the given entry in the Collection.
|
void |
removeSelectedEntries()
Removes all selected entries from the table.
|
void |
setDefaultSelected(boolean defaultSelected)
The "defaultSelected" boolean value determines if new entries added are
selected for import or not.
|
void |
setProgress(int current,
int max)
Notify the ImportInspector about the progress of the operation.
|
protected void |
setupComparatorChooser() |
protected void |
setWidths() |
protected void |
signalStopFetching() |
void |
toFront()
If this is a graphical dialog, bring it to the front.
|
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, setVisible, 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
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
protected ImportInspectionDialog ths
protected BasePanel panel
protected JabRefFrame frame
protected MetaData metaData
protected UIFSplitPane contentPane
protected javax.swing.JTable glTable
protectedcomparatorChooser
protectedselectionModel
protected java.lang.String[] fields
protected javax.swing.JProgressBar progressBar
protected javax.swing.JButton ok
protected javax.swing.JButton cancel
protected javax.swing.JButton generate
protectedentries
protectedsortedList
protected java.util.List<BibtexEntry> entriesToDelete
protected java.lang.String undoName
protected java.util.ArrayList<ImportInspectionDialog.CallBack> callBacks
protected boolean newDatabase
protected javax.swing.JMenu groupsAdd
protected javax.swing.JPopupMenu popup
protected javax.swing.JButton selectAll
protected javax.swing.JButton deselectAll
protected javax.swing.JButton deselectAllDuplicates
protected javax.swing.JButton stop
protected javax.swing.JButton delete
protected javax.swing.JButton help
protected PreviewPanel preview
protected boolean generatedKeys
protected boolean defaultSelected
protected java.awt.Rectangle toRect
protected java.util.Map<BibtexEntry,java.util.Set<GroupTreeNode>> groupAdditions
protected javax.swing.JCheckBox autoGenerate
protected javax.swing.JLabel duplLabel
protected javax.swing.JLabel fileLabel
protected javax.swing.JLabel pdfLabel
protected javax.swing.JLabel psLabel
protected javax.swing.JLabel urlLabel
protected final int DUPL_COL
protected final int FILE_COL
protected final int PDF_COL
protected final int PS_COL
protected final int URL_COL
protected final int PAD
public ImportInspectionDialog(JabRefFrame frame, BasePanel panel, java.lang.String[] fields, java.lang.String undoName, boolean newDatabase)
frame
- panel
- fields
- public void setDefaultSelected(boolean defaultSelected)
defaultSelected
- The desired value.public void setProgress(int current, int max)
ImportInspector
setProgress
in interface ImportInspector
current
- A number that is related to the work already done.max
- A current estimate for the total amount of work to be done.public void addEntry(BibtexEntry entry)
ImportInspector
addEntry
in interface ImportInspector
entry
- The entry to add.public void addEntries(java.util.Collection<BibtexEntry> entries)
protected BibtexEntry internalDuplicate(java.util.Collection<BibtexEntry> entries, BibtexEntry entry)
entries
- A Collection of BibtexEntry instances.entry
- The entry to search for duplicates of.public void removeSelectedEntries()
public void entryListComplete()
public java.util.List<BibtexEntry> getSelectedEntries()
public void generateKeySelectedEntry()
public void generateKeys(boolean addColumn)
public void insertNodes(javax.swing.JMenu menu, GroupTreeNode node)
protected javax.swing.AbstractAction getAction(GroupTreeNode node)
public void addCallBack(ImportInspectionDialog.CallBack cb)
protected void signalStopFetching()
protected void setWidths()
protected void setupComparatorChooser()
public void toFront()
ImportInspector
toFront
in interface ImportInspector
toFront
in class java.awt.Window