org.annotation.wordfreak.chooser
Class CoreferenceComponent

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.annotation.wordfreak.chooser.ChooserComponent
                      extended byorg.annotation.wordfreak.chooser.CoreferenceComponent
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, AnnotationSchemeListener, javax.swing.event.CellEditorListener, java.awt.dnd.DropTargetListener, EventListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable, javax.swing.event.TreeExpansionListener

public class CoreferenceComponent
extends ChooserComponent
implements javax.swing.event.TreeExpansionListener, java.awt.dnd.DropTargetListener, javax.swing.event.CellEditorListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.annotation.wordfreak.chooser.ChooserComponent
listeners, selectionColor, view
 
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
CoreferenceComponent()
           
CoreferenceComponent(java.lang.String pn)
           
 
Method Summary
 void annotation(Annotation a)
          Notifies the listener to focus display the specified annotation.
protected  void buildComponent()
           
 void constructDocumentMap()
           
 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)
           
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
          DropTaregetListener interface method
 void editingCanceled(javax.swing.event.ChangeEvent e)
           
 void editingStopped(javax.swing.event.ChangeEvent e)
           
 void expandAll(javax.swing.tree.TreeNode tNode)
           
 java.util.List getCheckedIds()
           
 java.lang.String getPropertyName()
           
 java.util.List getSelectedAnnotations()
           
 boolean isOutcome(java.lang.String code)
           
 void markOutcomes(Annotation[] anns, java.awt.Color c)
           
 void markOutcomes(java.lang.String[] codes, java.awt.Color c)
          specifies a set of outcomes for this annotation and designates the color that should be used to disply them.
 void moveAnnotation(Annotation a, java.lang.String oldId, java.lang.String newId)
           
 void refresh()
          Notifies the listener that annotated files have been filtered in the scheme and may need to be redisplayed
 void setAnnotationView(AnnotationView v)
          Indicates that annotations from the specified view should be processed.
 void setColorScheme(java.util.Map cs)
          Provides a mapping between outcomes and colors for display purposes.
 void setDivider(java.lang.String d)
           
 void setDocument(Annotation doc)
           
 void setExpandAll(boolean b)
           
 void setFontType(java.lang.String type)
           
 void setIcon(java.lang.String feature, java.lang.String value, java.lang.String path)
           
 boolean shouldSet(java.awt.event.MouseEvent e)
           
 void treeCollapsed(javax.swing.event.TreeExpansionEvent e)
           
 void treeExpanded(javax.swing.event.TreeExpansionEvent e)
           
 
Methods inherited from class org.annotation.wordfreak.chooser.ChooserComponent
actionPerformed, addAnnotation, addAnnotation, addChooserListener, addProperty, addProperty, addProperty, addProperty, addProperty, addStyle, annotations, baseAnnotations, canDisplay, clearAnnotationHighlights, eventTranspired, file, filteredAnnotations, getFocusableComponent, highlightAnnotation, isScrollable, makeVisible, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, moveAnnotation, outcomes, outcomes, outcomes, progress, progress, refresh, reloadedFiles, removeAllChooserListeners, removeAnnotatedFile, removeAnnotation, removeChooserListener, removeContextualMenuItems, select, select, select, setAnnotationScheme, setAnnotationStyle, setBackgroundColor, setChooser, setContextualMenuItems, setContextualMenuItems, setFontSize, setIcons, setProperty, setProperty, setProperty, setProperty, setProperty, setSortCriteria, showRelations, updateAnnotation
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Constructor Detail

CoreferenceComponent

public CoreferenceComponent()

CoreferenceComponent

public CoreferenceComponent(java.lang.String pn)
Method Detail

setDivider

public void setDivider(java.lang.String d)

getCheckedIds

public java.util.List getCheckedIds()

getSelectedAnnotations

public java.util.List getSelectedAnnotations()

setColorScheme

public void setColorScheme(java.util.Map cs)
Description copied from interface: AnnotationSchemeListener
Provides a mapping between outcomes and colors for display purposes.

Specified by:
setColorScheme in interface AnnotationSchemeListener
Overrides:
setColorScheme in class ChooserComponent

setAnnotationView

public void setAnnotationView(AnnotationView v)
Description copied from interface: AnnotationSchemeListener
Indicates that annotations from the specified view should be processed. If the specified view is null then there are currently no annotations to process. Typically processing entails displaying the annotations.

Specified by:
setAnnotationView in interface AnnotationSchemeListener
Overrides:
setAnnotationView in class ChooserComponent

setIcon

public void setIcon(java.lang.String feature,
                    java.lang.String value,
                    java.lang.String path)

buildComponent

protected void buildComponent()
Overrides:
buildComponent in class ChooserComponent

shouldSet

public boolean shouldSet(java.awt.event.MouseEvent e)

setFontType

public void setFontType(java.lang.String type)
Overrides:
setFontType in class ChooserComponent

getPropertyName

public java.lang.String getPropertyName()

moveAnnotation

public void moveAnnotation(Annotation a,
                           java.lang.String oldId,
                           java.lang.String newId)

refresh

public void refresh()
Description copied from interface: AnnotationSchemeListener
Notifies the listener that annotated files have been filtered in the scheme and may need to be redisplayed

Specified by:
refresh in interface AnnotationSchemeListener
Overrides:
refresh in class ChooserComponent

constructDocumentMap

public void constructDocumentMap()

setDocument

public void setDocument(Annotation doc)

annotation

public void annotation(Annotation a)
Description copied from interface: AnnotationSchemeListener
Notifies the listener to focus display the specified annotation. This may be the annotation that is currently being displayed.

Specified by:
annotation in interface AnnotationSchemeListener
Overrides:
annotation in class ChooserComponent

isOutcome

public boolean isOutcome(java.lang.String code)
Overrides:
isOutcome in class ChooserComponent

markOutcomes

public void markOutcomes(java.lang.String[] codes,
                         java.awt.Color c)
Description copied from class: ChooserComponent
specifies a set of outcomes for this annotation and designates the color that should be used to disply them.

Specified by:
markOutcomes in interface AnnotationSchemeListener
Overrides:
markOutcomes in class ChooserComponent

markOutcomes

public void markOutcomes(Annotation[] anns,
                         java.awt.Color c)
Specified by:
markOutcomes in interface AnnotationSchemeListener
Overrides:
markOutcomes in class ChooserComponent

setExpandAll

public void setExpandAll(boolean b)

expandAll

public void expandAll(javax.swing.tree.TreeNode tNode)

treeExpanded

public void treeExpanded(javax.swing.event.TreeExpansionEvent e)
Specified by:
treeExpanded in interface javax.swing.event.TreeExpansionListener

treeCollapsed

public void treeCollapsed(javax.swing.event.TreeExpansionEvent e)
Specified by:
treeCollapsed in interface javax.swing.event.TreeExpansionListener

dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent e)
DropTaregetListener interface method

Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent e)
DropTaregetListener interface method

Specified by:
dragExit in interface java.awt.dnd.DropTargetListener

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent e)
DropTaregetListener interface method

Specified by:
dragOver in interface java.awt.dnd.DropTargetListener

drop

public void drop(java.awt.dnd.DropTargetDropEvent e)
Specified by:
drop in interface java.awt.dnd.DropTargetListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent e)
DropTaregetListener interface method

Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener

editingCanceled

public void editingCanceled(javax.swing.event.ChangeEvent e)
Specified by:
editingCanceled in interface javax.swing.event.CellEditorListener

editingStopped

public void editingStopped(javax.swing.event.ChangeEvent e)
Specified by:
editingStopped in interface javax.swing.event.CellEditorListener


Copyright © 2004 Thomas Morton and Jeremy LaCivita. All Rights Reserved.