|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel edu.northwestern.at.wordhoard.swing.bibtool.WorkSetPanel
public class WorkSetPanel
A search results panel.
Nested Class Summary | |
---|---|
class |
WorkSetPanel.TreeDragMouseHandler
|
class |
WorkSetPanel.WorkTreeTransferHandler
TransferHandler for drag and drop |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
(package private) javax.swing.tree.DefaultTreeModel |
treeModel
The tree's model |
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.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 | |
---|---|
WorkSetPanel(PersistenceManager pm,
AbstractWorkPanelWindow parentWindow)
Creates a new search results panel. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
protected void |
addChildrenFromSet(javax.swing.tree.DefaultMutableTreeNode node,
WorkPart wpart)
|
protected void |
addNodes(java.util.Collection c)
Adds nodes to the tree for this panel. |
protected void |
checkCompleteness(java.lang.Object o,
WorkPartTreeNode pnode)
|
protected void |
convertParentToWrapper(WorkPartTreeNode node,
WorkPart wpart)
|
protected void |
copy()
copy action - copy selected items from work bag to pastebuffer |
protected void |
cut()
cut action - remove selected items from work bag and copy to pastebuffer |
protected void |
deleteItemAndEmptyAncestors(WorkPartTreeNode node,
WorkPart wpart)
|
protected void |
deleteSelectedItems()
delete action - remove selected items from work bag and copy to pastebuffer |
void |
dragEnter(java.awt.dnd.DropTargetDragEvent e)
DropTaregetListener interface method |
void |
dragExit(java.awt.dnd.DropTargetEvent e)
DropTaregetListener interface method |
void |
dragOver(java.awt.dnd.DropTargetDragEvent e)
DropTaregetListener interface method |
void |
drop(java.awt.dnd.DropTargetDropEvent e)
DropTargetListener interface method - What we do when drag is released |
void |
dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
|
protected javax.swing.tree.DefaultMutableTreeNode |
findNodeForItem(java.lang.Object item)
|
javax.swing.tree.DefaultMutableTreeNode |
findNodeForObject(WorkPart o)
|
protected java.util.Collection |
getChildUserObjectsForNode(javax.swing.tree.DefaultMutableTreeNode node)
|
protected java.lang.String |
getCleanClassName(java.lang.Object o)
|
Corpus |
getCorpus(Work work)
Gets the corpus associated with the work in this window. |
protected javax.swing.tree.DefaultMutableTreeNode |
getNodeForGroup(GroupingObject group)
|
WorkPanel |
getWorkPanel()
Gets the work panel. |
protected int |
getWorkPartIndex(javax.swing.tree.DefaultMutableTreeNode parent,
javax.swing.tree.DefaultMutableTreeNode child)
|
void |
handleNewGroupingOptions(GroupingWorkOptions options)
Handles new grouping options. |
void |
loadWorkSet()
|
protected void |
loadWorkSetTree(java.util.Collection worksetCollection)
|
void |
lostOwnership(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.Transferable contents)
|
protected void |
newWindow()
new action |
void |
open()
Open from file. |
protected void |
paste()
paste action - copy selected items from pastebufferto work bag |
void |
propertyChange(java.beans.PropertyChangeEvent e)
|
protected void |
removeChildrenFromSet(WorkPartTreeNode node,
WorkPart wpart)
|
protected void |
save()
save action - |
void |
saveWorkSet()
|
void |
setHits(java.util.HashSet workparts,
long startTime)
Sets the hits. |
void |
setWorks(java.util.HashSet workparts)
Sets the work parts for this panel. |
protected void |
walk(javax.swing.tree.TreeModel model,
java.lang.Object o,
java.util.ArrayList alist)
|
protected java.lang.String |
xmlToStringBuffer()
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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 |
Methods inherited from class java.awt.Container |
---|
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, 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, 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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
javax.swing.tree.DefaultTreeModel treeModel
Constructor Detail |
---|
public WorkSetPanel(PersistenceManager pm, AbstractWorkPanelWindow parentWindow)
parentWindow
- Parent window. Method Detail |
---|
public void loadWorkSet() throws java.lang.Exception
java.lang.Exception
public void saveWorkSet() throws java.lang.Exception
java.lang.Exception
protected void walk(javax.swing.tree.TreeModel model, java.lang.Object o, java.util.ArrayList alist)
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
protected void cut()
protected void copy()
protected void paste()
public void open()
protected void save()
protected java.lang.String xmlToStringBuffer()
protected void newWindow()
public void setHits(java.util.HashSet workparts, long startTime) throws PersistenceException
workparts
- Hash set of matching work parts from
the search.startTime
- System milliseconds start time of search.
PersistenceException
public void setWorks(java.util.HashSet workparts) throws PersistenceException
workparts
- Hash set of work parts.
PersistenceException
public Corpus getCorpus(Work work)
protected void addNodes(java.util.Collection c)
protected java.util.Collection getChildUserObjectsForNode(javax.swing.tree.DefaultMutableTreeNode node)
protected javax.swing.tree.DefaultMutableTreeNode getNodeForGroup(GroupingObject group)
protected void deleteSelectedItems()
public void handleNewGroupingOptions(GroupingWorkOptions options) throws PersistenceException
options
- New grouping options.
PersistenceException
public WorkPanel getWorkPanel()
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
lostOwnership
in interface java.awt.datatransfer.ClipboardOwner
protected javax.swing.tree.DefaultMutableTreeNode findNodeForItem(java.lang.Object item)
protected void addChildrenFromSet(javax.swing.tree.DefaultMutableTreeNode node, WorkPart wpart)
protected void removeChildrenFromSet(WorkPartTreeNode node, WorkPart wpart)
protected void deleteItemAndEmptyAncestors(WorkPartTreeNode node, WorkPart wpart)
protected void convertParentToWrapper(WorkPartTreeNode node, WorkPart wpart)
protected int getWorkPartIndex(javax.swing.tree.DefaultMutableTreeNode parent, javax.swing.tree.DefaultMutableTreeNode child)
protected void loadWorkSetTree(java.util.Collection worksetCollection)
protected void checkCompleteness(java.lang.Object o, WorkPartTreeNode pnode)
public void drop(java.awt.dnd.DropTargetDropEvent e)
drop
in interface java.awt.dnd.DropTargetListener
public void dragEnter(java.awt.dnd.DropTargetDragEvent e)
dragEnter
in interface java.awt.dnd.DropTargetListener
public void dragExit(java.awt.dnd.DropTargetEvent e)
dragExit
in interface java.awt.dnd.DropTargetListener
public void dragOver(java.awt.dnd.DropTargetDragEvent e)
dragOver
in interface java.awt.dnd.DropTargetListener
public void dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
dropActionChanged
in interface java.awt.dnd.DropTargetListener
protected java.lang.String getCleanClassName(java.lang.Object o)
public javax.swing.tree.DefaultMutableTreeNode findNodeForObject(WorkPart o)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |