|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.annotation.wordfreak.chooser.ChooserComponent
Abstract component which can be extended for creating most input components. These components are the typical means for inputing annotation decisions into WordFreak.
| 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 | |
protected java.util.Map |
groups
A mapping from group labels to the outcomes in those groups. |
protected java.util.List |
listeners
|
protected int |
modifiers
|
static java.awt.Color |
selectionColor
|
protected AnnotationView |
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 | |
ChooserComponent()
|
|
| Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent evt)
|
void |
addAnnotation(Annotation a)
Designates that the specified annotation has been added |
void |
addAnnotation(Annotation a,
Annotation p)
|
void |
addChooserListener(ChooserListener cl)
|
void |
addProperty(DynamicFeature f)
|
void |
addProperty(DynamicFeature f,
java.lang.String s)
|
void |
addProperty(DynamicFeature f,
java.lang.String l,
java.lang.String s)
|
void |
addProperty(java.lang.String f)
|
void |
addProperty(java.lang.String f,
java.lang.String s)
|
void |
addStyle(java.lang.String name,
javax.swing.text.AttributeSet as)
This allows an AnnotationScheme to change the
background color for a particular annotation |
void |
annotation(Annotation a)
Notifies the listener to focus display the specified annotation. |
void |
annotations(java.util.List anns)
|
void |
baseAnnotations(java.util.List anns)
|
protected void |
buildComponent()
|
boolean |
canDisplay(Annotation a)
|
void |
clearAnnotationHighlights()
|
boolean |
eventTranspired(java.lang.String com,
java.lang.Object source)
|
void |
file(AnnotationFile af)
Notifies the listener that the specified annotation file should be presented to the user. |
void |
filteredAnnotations(java.util.List anns)
|
java.awt.Component |
getFocusableComponent()
|
void |
highlightAnnotation(Annotation a,
java.awt.Color c)
|
boolean |
isOutcome(java.lang.String code)
|
boolean |
isScrollable()
|
void |
makeVisible(Annotation a)
Notifies the listener to make sure the annotation is visible |
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 |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
moveAnnotation(Annotation a)
Designates that the specified annotation is about to be moved. |
void |
outcomes(java.lang.String[] names)
This allows an AnnotationScheme to change the
outcomes presented to the user. |
void |
outcomes(java.lang.String[] names,
java.lang.String[] codes)
This allows an AnnotationScheme to change the
outcomes presented to the user. |
void |
outcomes(java.lang.String[] names,
java.lang.String[] codes,
java.util.Map groups)
This allows an AnnotationScheme to change the
outcomes presented to the user. |
void |
progress(double p)
|
void |
progress(int x,
int n)
|
void |
refresh()
Notifies the listener that annotated files have been filtered in the scheme and may need to be redisplayed |
void |
refresh(Annotation a)
Notifies the listen that the specified annotation needs to be redrawn. |
void |
reloadedFiles()
Notifies the listener that annotated files have been reloaded in the scheme and may have been changed in arbitrary ways. |
void |
removeAllChooserListeners()
|
void |
removeAnnotatedFile(AnnotationFile af)
|
void |
removeAnnotation(Annotation a)
Designates that the specified annotation has been removed. |
void |
removeChooserListener(ChooserListener cl)
|
void |
removeContextualMenuItems(javax.swing.JMenuItem[] menus)
|
void |
select(Annotation a)
Notifies the listner that the specified annotation should be displayed as selected. |
void |
select(AnnotationSelection s)
Notifies the listener that the specified selection should be displayed as selected. |
void |
select(Span s)
Notifies the listner that the specified selection span should be displayed as selected. |
void |
setAnnotationScheme(ChooserListener cl)
|
void |
setAnnotationStyle(Annotation a,
java.lang.String name)
|
void |
setAnnotationView(AnnotationView v)
Indicates that annotations from the specified view should be processed. |
void |
setBackgroundColor(Annotation a,
java.awt.Color c)
|
void |
setChooser(Chooser c)
|
void |
setColorScheme(java.util.Map cs)
Provides a mapping between outcomes and colors for display purposes. |
void |
setContextualMenuItems(javax.swing.JMenuItem[] menus)
|
void |
setContextualMenuItems(javax.swing.JMenuItem[] menus,
java.lang.String[] alt_names,
int[] mods)
|
void |
setFontSize(int size)
|
void |
setFontType(java.lang.String type)
|
void |
setIcons(javax.swing.Icon[] i)
|
void |
setProperty(DynamicFeature f)
|
void |
setProperty(DynamicFeature f,
java.lang.String s)
|
void |
setProperty(DynamicFeature f,
java.lang.String l,
java.lang.String s)
|
void |
setProperty(java.lang.String f)
Designates that the specified property should be used for displaying label information about annotations handled by the caller. |
void |
setProperty(java.lang.String f,
java.lang.String s)
|
void |
setSortCriteria(SortCriteria s)
Indicates that the annotations will be sorted based on the specified sort criteria. |
void |
showRelations(boolean b)
Specifies whether the scheme wants relations to be displayed based on the specified parameter. |
void |
updateAnnotation(Annotation a)
Designates that the specified annotation has been changed. |
| 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 |
| Field Detail |
protected AnnotationView view
protected java.util.List listeners
protected int modifiers
public static final java.awt.Color selectionColor
protected java.util.Map groups
| Constructor Detail |
public ChooserComponent()
| Method Detail |
protected void buildComponent()
public void setChooser(Chooser c)
public java.awt.Component getFocusableComponent()
public void setAnnotationScheme(ChooserListener cl)
public void addChooserListener(ChooserListener cl)
public void removeAllChooserListeners()
public void removeChooserListener(ChooserListener cl)
public void setIcons(javax.swing.Icon[] i)
setIcons in interface AnnotationSchemeListenerpublic void outcomes(java.lang.String[] names)
AnnotationSchemeListenerAnnotationScheme to change the
outcomes presented to the user.
outcomes in interface AnnotationSchemeListenernames - The names for the outcome to be displayed to the user and used in the file..
public void outcomes(java.lang.String[] names,
java.lang.String[] codes)
AnnotationSchemeListenerAnnotationScheme to change the
outcomes presented to the user.
outcomes in interface AnnotationSchemeListenernames - The names for the outcome to be displayed to the user.codes - The string to be stored in the file for this selection.
public void outcomes(java.lang.String[] names,
java.lang.String[] codes,
java.util.Map groups)
AnnotationSchemeListenerAnnotationScheme to change the
outcomes presented to the user.
outcomes in interface AnnotationSchemeListenernames - The names for the outcome to be displayed to the user.codes - The string to be stored in the file for this selection.groups - A mapping from group labels to a set of names for that group.public boolean isScrollable()
public void file(AnnotationFile af)
AnnotationSchemeListener
file in interface AnnotationSchemeListenerpublic void annotation(Annotation a)
AnnotationSchemeListener
annotation in interface AnnotationSchemeListenera - The annotation to be displayed.public void refresh(Annotation a)
AnnotationSchemeListener
refresh in interface AnnotationSchemeListenera - The annotation that needs to be refreshed.public void select(Annotation a)
AnnotationSchemeListener
select in interface AnnotationSchemeListenera - the annotation to be selected.public void select(Span s)
AnnotationSchemeListener
select in interface AnnotationSchemeListeners - the span to be selected.public void select(AnnotationSelection s)
AnnotationSchemeListener
select in interface AnnotationSchemeListeners - the selection to be selected.public void makeVisible(Annotation a)
AnnotationSchemeListener
makeVisible in interface AnnotationSchemeListenera - the annotation to make visible
public void addStyle(java.lang.String name,
javax.swing.text.AttributeSet as)
AnnotationSchemeListenerAnnotationScheme to change the
background color for a particular annotation
addStyle in interface AnnotationSchemeListener
public void setAnnotationStyle(Annotation a,
java.lang.String name)
setAnnotationStyle in interface AnnotationSchemeListener
public void setBackgroundColor(Annotation a,
java.awt.Color c)
setBackgroundColor in interface AnnotationSchemeListener
public void highlightAnnotation(Annotation a,
java.awt.Color c)
highlightAnnotation in interface AnnotationSchemeListenerpublic void clearAnnotationHighlights()
clearAnnotationHighlights in interface AnnotationSchemeListenerpublic void showRelations(boolean b)
AnnotationSchemeListener
showRelations in interface AnnotationSchemeListenerb - indicates that relations should or shouldn't be displayed.public void addAnnotation(Annotation a)
AnnotationSchemeListener
addAnnotation in interface AnnotationSchemeListenera - The added annotation.
public void addAnnotation(Annotation a,
Annotation p)
addAnnotation in interface AnnotationSchemeListenerpublic void updateAnnotation(Annotation a)
AnnotationSchemeListener
updateAnnotation in interface AnnotationSchemeListenera - The changed annotation.public void removeAnnotation(Annotation a)
AnnotationSchemeListener
removeAnnotation in interface AnnotationSchemeListenera - The annotation which is being removed.public void moveAnnotation(Annotation a)
AnnotationSchemeListener
moveAnnotation in interface AnnotationSchemeListenera - The annotation which is being moved.public void removeAnnotatedFile(AnnotationFile af)
public void progress(int x,
int n)
progress in interface AnnotationSchemeListenerpublic void progress(double p)
progress in interface AnnotationSchemeListenerpublic void setContextualMenuItems(javax.swing.JMenuItem[] menus)
setContextualMenuItems in interface AnnotationSchemeListener
public void setContextualMenuItems(javax.swing.JMenuItem[] menus,
java.lang.String[] alt_names,
int[] mods)
setContextualMenuItems in interface AnnotationSchemeListenerpublic void removeContextualMenuItems(javax.swing.JMenuItem[] menus)
removeContextualMenuItems in interface AnnotationSchemeListenerpublic void setProperty(java.lang.String f)
AnnotationSchemeListener
setProperty in interface AnnotationSchemeListenerf - the name of the property to be used as the default label property.
public void setProperty(java.lang.String f,
java.lang.String s)
setProperty in interface AnnotationSchemeListenerpublic void addProperty(java.lang.String f)
addProperty in interface AnnotationSchemeListener
public void addProperty(java.lang.String f,
java.lang.String s)
addProperty in interface AnnotationSchemeListenerpublic void setProperty(DynamicFeature f)
setProperty in interface AnnotationSchemeListener
public void setProperty(DynamicFeature f,
java.lang.String s)
setProperty in interface AnnotationSchemeListener
public void setProperty(DynamicFeature f,
java.lang.String l,
java.lang.String s)
setProperty in interface AnnotationSchemeListenerpublic void addProperty(DynamicFeature f)
addProperty in interface AnnotationSchemeListener
public void addProperty(DynamicFeature f,
java.lang.String s)
addProperty in interface AnnotationSchemeListener
public void addProperty(DynamicFeature f,
java.lang.String l,
java.lang.String s)
addProperty in interface AnnotationSchemeListenerpublic boolean canDisplay(Annotation a)
public void markOutcomes(java.lang.String[] codes,
java.awt.Color c)
markOutcomes in interface AnnotationSchemeListener
public void markOutcomes(Annotation[] anns,
java.awt.Color c)
markOutcomes in interface AnnotationSchemeListenerpublic void setColorScheme(java.util.Map cs)
AnnotationSchemeListener
setColorScheme in interface AnnotationSchemeListenerpublic void reloadedFiles()
AnnotationSchemeListener
reloadedFiles in interface AnnotationSchemeListenerpublic void setSortCriteria(SortCriteria s)
AnnotationSchemeListener
setSortCriteria in interface AnnotationSchemeListeners - public void refresh()
AnnotationSchemeListener
refresh in interface AnnotationSchemeListenerpublic void setAnnotationView(AnnotationView v)
AnnotationSchemeListenernull then there are currently no annotations to process.
Typically processing entails displaying the annotations.
setAnnotationView in interface AnnotationSchemeListenerv - The current view for the scheme.public void annotations(java.util.List anns)
public void baseAnnotations(java.util.List anns)
public void filteredAnnotations(java.util.List anns)
public boolean isOutcome(java.lang.String code)
public void setFontSize(int size)
public void setFontType(java.lang.String type)
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed in interface java.awt.event.ActionListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListener
public boolean eventTranspired(java.lang.String com,
java.lang.Object source)
eventTranspired in interface EventListener
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||