|
|||||||||||
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 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 AnnotationSchemeListener
public void outcomes(java.lang.String[] names)
AnnotationSchemeListener
AnnotationScheme
to change the
outcomes presented to the user.
outcomes
in interface AnnotationSchemeListener
names
- 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)
AnnotationSchemeListener
AnnotationScheme
to change the
outcomes presented to the user.
outcomes
in interface AnnotationSchemeListener
names
- 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)
AnnotationSchemeListener
AnnotationScheme
to change the
outcomes presented to the user.
outcomes
in interface AnnotationSchemeListener
names
- 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 AnnotationSchemeListener
public void annotation(Annotation a)
AnnotationSchemeListener
annotation
in interface AnnotationSchemeListener
a
- The annotation to be displayed.public void refresh(Annotation a)
AnnotationSchemeListener
refresh
in interface AnnotationSchemeListener
a
- The annotation that needs to be refreshed.public void select(Annotation a)
AnnotationSchemeListener
select
in interface AnnotationSchemeListener
a
- the annotation to be selected.public void select(Span s)
AnnotationSchemeListener
select
in interface AnnotationSchemeListener
s
- the span to be selected.public void select(AnnotationSelection s)
AnnotationSchemeListener
select
in interface AnnotationSchemeListener
s
- the selection to be selected.public void makeVisible(Annotation a)
AnnotationSchemeListener
makeVisible
in interface AnnotationSchemeListener
a
- the annotation to make visiblepublic void addStyle(java.lang.String name, javax.swing.text.AttributeSet as)
AnnotationSchemeListener
AnnotationScheme
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 AnnotationSchemeListener
public void clearAnnotationHighlights()
clearAnnotationHighlights
in interface AnnotationSchemeListener
public void showRelations(boolean b)
AnnotationSchemeListener
showRelations
in interface AnnotationSchemeListener
b
- indicates that relations should or shouldn't be displayed.public void addAnnotation(Annotation a)
AnnotationSchemeListener
addAnnotation
in interface AnnotationSchemeListener
a
- The added annotation.public void addAnnotation(Annotation a, Annotation p)
addAnnotation
in interface AnnotationSchemeListener
public void updateAnnotation(Annotation a)
AnnotationSchemeListener
updateAnnotation
in interface AnnotationSchemeListener
a
- The changed annotation.public void removeAnnotation(Annotation a)
AnnotationSchemeListener
removeAnnotation
in interface AnnotationSchemeListener
a
- The annotation which is being removed.public void moveAnnotation(Annotation a)
AnnotationSchemeListener
moveAnnotation
in interface AnnotationSchemeListener
a
- The annotation which is being moved.public void removeAnnotatedFile(AnnotationFile af)
public void progress(int x, int n)
progress
in interface AnnotationSchemeListener
public void progress(double p)
progress
in interface AnnotationSchemeListener
public 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 AnnotationSchemeListener
public void removeContextualMenuItems(javax.swing.JMenuItem[] menus)
removeContextualMenuItems
in interface AnnotationSchemeListener
public void setProperty(java.lang.String f)
AnnotationSchemeListener
setProperty
in interface AnnotationSchemeListener
f
- 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 AnnotationSchemeListener
public void addProperty(java.lang.String f)
addProperty
in interface AnnotationSchemeListener
public void addProperty(java.lang.String f, java.lang.String s)
addProperty
in interface AnnotationSchemeListener
public 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 AnnotationSchemeListener
public 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 AnnotationSchemeListener
public 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 AnnotationSchemeListener
public void setColorScheme(java.util.Map cs)
AnnotationSchemeListener
setColorScheme
in interface AnnotationSchemeListener
public void reloadedFiles()
AnnotationSchemeListener
reloadedFiles
in interface AnnotationSchemeListener
public void setSortCriteria(SortCriteria s)
AnnotationSchemeListener
setSortCriteria
in interface AnnotationSchemeListener
s
- public void refresh()
AnnotationSchemeListener
refresh
in interface AnnotationSchemeListener
public void setAnnotationView(AnnotationView v)
AnnotationSchemeListener
null
then there are currently no annotations to process.
Typically processing entails displaying the annotations.
setAnnotationView
in interface AnnotationSchemeListener
v
- 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.ActionListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public 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 |