public class TextViewer extends JPanel implements TextListener, DataSourceListener, TrainingSetListener, TestSetListener, Visible, UserRequestAcceptor, BeanContextChild, BeanCommon, EventConstraints
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected BeanContextChildSupport |
m_bcSupport
BeanContextChild support
|
protected BeanContext |
m_beanContext
BeanContex that this bean might be contained within
|
protected boolean |
m_design
True if this bean's appearance is the design mode appearance
|
protected ResultHistoryPanel |
m_history
List of text revieved so far
|
protected BeanVisual |
m_visual |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
TextViewer() |
Modifier and Type | Method and Description |
---|---|
void |
acceptDataSet(DataSetEvent e)
Accept a data set for displaying as text
|
void |
acceptTestSet(TestSetEvent e)
Accept a test set for displaying as text
|
void |
acceptText(TextEvent e)
Accept some text
|
void |
acceptTrainingSet(TrainingSetEvent e)
Accept a training set for displaying as text
|
void |
addPropertyChangeListener(String name,
PropertyChangeListener pcl)
Add a property change listener to this bean
|
void |
addTextListener(TextListener cl)
Add a text listener
|
void |
addVetoableChangeListener(String name,
VetoableChangeListener vcl)
Add a vetoable change listener to this bean
|
protected void |
appearanceDesign() |
protected void |
appearanceFinal() |
boolean |
connectionAllowed(EventSetDescriptor esd)
Returns true if, at this time,
the object will accept a connection via the supplied
EventSetDescriptor
|
boolean |
connectionAllowed(String eventName)
Returns true if, at this time,
the object will accept a connection via the named event
|
void |
connectionNotification(String eventName,
Object source)
Notify this object that it has been registered as a listener with
a source for recieving events described by the named event
This object is responsible for recording this fact.
|
void |
disconnectionNotification(String eventName,
Object source)
Notify this object that it has been deregistered as a listener with
a source for named event.
|
Enumeration |
enumerateRequests()
Get a list of user requests
|
boolean |
eventGeneratable(String eventName)
Returns true, if at the current time, the named event could
be generated.
|
BeanContext |
getBeanContext()
Return the bean context (if any) that this bean is embedded in
|
String |
getCustomName()
Get the custom (descriptive) name for this bean (if one has been set)
|
BeanVisual |
getVisual()
Get the visual appearance of this bean
|
String |
globalInfo()
Global info for this bean
|
boolean |
isBusy()
Returns true if.
|
static void |
main(String[] args) |
void |
performRequest(String request)
Perform the named request
|
void |
removePropertyChangeListener(String name,
PropertyChangeListener pcl)
Remove a property change listener from this bean
|
void |
removeTextListener(TextListener cl)
Remove a text listener
|
void |
removeVetoableChangeListener(String name,
VetoableChangeListener vcl)
Remove a vetoable change listener from this bean
|
void |
setBeanContext(BeanContext bc)
Set a bean context for this bean
|
void |
setCustomName(String name)
Set a custom (descriptive) name for this bean
|
void |
setLog(Logger logger)
Set a logger
|
protected void |
setUpFinal() |
void |
setVisual(BeanVisual newVisual)
Describe
setVisual method here. |
void |
showResults()
Popup a component to display the selected text
|
void |
stop()
Stop any processing that the bean might be doing.
|
void |
useDefaultVisual()
Use the default visual appearance for this bean
|
protected void |
visualize(String name,
int x,
int y)
Handles constructing a popup menu with visualization options.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
add, add, add, add, add, addContainerListener, addImpl, 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, transferFocusDownCycle, validate, validateTree
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, 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, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected BeanVisual m_visual
protected transient ResultHistoryPanel m_history
protected boolean m_design
protected transient BeanContext m_beanContext
protected BeanContextChildSupport m_bcSupport
protected void appearanceDesign()
protected void appearanceFinal()
protected void setUpFinal()
public String globalInfo()
String
valueprotected void visualize(String name, int x, int y)
name
- the name of the result history list entry clicked on by
the userx
- the x coordinate for popping up the menuy
- the y coordinate for popping up the menupublic void acceptDataSet(DataSetEvent e)
acceptDataSet
in interface DataSourceListener
e
- a DataSetEvent
valuepublic void acceptTrainingSet(TrainingSetEvent e)
acceptTrainingSet
in interface TrainingSetListener
e
- a TrainingSetEvent
valuepublic void acceptTestSet(TestSetEvent e)
acceptTestSet
in interface TestSetListener
e
- a TestSetEvent
valuepublic void acceptText(TextEvent e)
acceptText
in interface TextListener
e
- a TextEvent
valuepublic void setVisual(BeanVisual newVisual)
setVisual
method here.public BeanVisual getVisual()
public void useDefaultVisual()
useDefaultVisual
in interface Visible
public void showResults()
public Enumeration enumerateRequests()
enumerateRequests
in interface UserRequestAcceptor
Enumeration
valuepublic void performRequest(String request)
performRequest
in interface UserRequestAcceptor
request
- a String
valueIllegalArgumentException
- if an error occurspublic void addPropertyChangeListener(String name, PropertyChangeListener pcl)
addPropertyChangeListener
in interface BeanContextChild
addPropertyChangeListener
in class Container
name
- the name of the property of interestpcl
- a PropertyChangeListener
valuepublic void removePropertyChangeListener(String name, PropertyChangeListener pcl)
removePropertyChangeListener
in interface BeanContextChild
removePropertyChangeListener
in class Component
name
- the name of the property of interestpcl
- a PropertyChangeListener
valuepublic void addVetoableChangeListener(String name, VetoableChangeListener vcl)
addVetoableChangeListener
in interface BeanContextChild
name
- the name of the property of interestvcl
- a VetoableChangeListener
valuepublic void removeVetoableChangeListener(String name, VetoableChangeListener vcl)
removeVetoableChangeListener
in interface BeanContextChild
name
- the name of the property of interestvcl
- a VetoableChangeListener
valuepublic void setBeanContext(BeanContext bc)
setBeanContext
in interface BeanContextChild
bc
- a BeanContext
valuepublic BeanContext getBeanContext()
getBeanContext
in interface BeanContextChild
BeanContext
valuepublic void stop()
stop
in interface BeanCommon
public boolean isBusy()
isBusy
in interface BeanCommon
public void setLog(Logger logger)
setLog
in interface BeanCommon
logger
- a Logger
valuepublic void setCustomName(String name)
setCustomName
in interface BeanCommon
name
- the name to usepublic String getCustomName()
getCustomName
in interface BeanCommon
public boolean connectionAllowed(EventSetDescriptor esd)
connectionAllowed
in interface BeanCommon
esd
- the EventSetDescriptorpublic boolean connectionAllowed(String eventName)
connectionAllowed
in interface BeanCommon
eventName
- the name of the eventpublic void connectionNotification(String eventName, Object source)
connectionNotification
in interface BeanCommon
eventName
- the eventsource
- the source with which this object has been registered as
a listenerpublic void disconnectionNotification(String eventName, Object source)
disconnectionNotification
in interface BeanCommon
eventName
- the eventsource
- the source with which this object has been registered as
a listenerpublic boolean eventGeneratable(String eventName)
eventGeneratable
in interface EventConstraints
eventName
- the name of the event in questionpublic void addTextListener(TextListener cl)
cl
- a TextListener
valuepublic void removeTextListener(TextListener cl)
cl
- a TextListener
valuepublic static void main(String[] args)
Copyright © 2015 University of Waikato, Hamilton, NZ. All rights reserved.