|
CIDER Toolkit Version 0.3.0 |
|||||
| 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
|
+--TokenCanvas
|
+--InterpretedTokenCanvas
This class extends the TokenCanvas class to be used with an Interpreter
for processing diagrammatic languages.
Important change from version 0.2.0: The load() and save()
methods have been removed. Loading and saving functionality must now be implemented by
the application developer. For example, to save, all terminal symbols (and their attribute values)
can be written to a file (in a format that the application developer is free to choose). Then, to
load again, each terminal symbol (and their attribute values) can be read in and added to an instance
of the Interpreter class, and the associated parse forest will be automatically generated.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Field Summary |
| Fields inherited from class javax.swing.JComponent |
TOOL_TIP_TEXT_KEY, 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 | |
InterpretedTokenCanvas(java.awt.Dimension d,
Interpreter inter)
Creates a new InterpretedTokenCanvas object. |
|
InterpretedTokenCanvas(int width,
int height,
Interpreter inter)
Creates a new InterpretedTokenCanvas object. |
|
| Method Summary | |
boolean |
add(DrawableToken t)
Overrides this method in the TokenCanvas class. |
Interpreter |
getInterpreter()
Returns the Interpreter used by the canvas. |
boolean |
remove(DrawableToken t)
Overrides this method in the TokenCanvas class. |
void |
symbolAdded(GrammarSymbolEvent gse)
This method is required by the GrammarSymbolListener interface. |
void |
symbolModified(GrammarSymbolEvent gse)
This method is required by the GrammarSymbolListener interface. |
void |
symbolRemoved(GrammarSymbolEvent gse)
This method is required by the GrammarSymbolListener interface. |
| Methods inherited from class TokenCanvas |
clear, getBackground, getBottomToken, getNumTokens, getToken, getTokensContaining, getTopToken, indexOf, move, moveToBottom, moveToTop, paintComponent, setBackground |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, 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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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 |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public InterpretedTokenCanvas(java.awt.Dimension d,
Interpreter inter)
d - The dimensions of the new canvas.inter - The Interpreter object the canvas is to use.
public InterpretedTokenCanvas(int width,
int height,
Interpreter inter)
width - The width of the new canvas.height - The height of the new canvas.inter - The Interpreter object the canvas is to use.| Method Detail |
public void symbolAdded(GrammarSymbolEvent gse)
GrammarSymbolListener interface.
It should not be called directly.
symbolAdded in interface GrammarSymbolListenergse - Contains details of the event.public void symbolRemoved(GrammarSymbolEvent gse)
GrammarSymbolListener interface.
It should not be called directly.
symbolRemoved in interface GrammarSymbolListenergse - Contains details of the event.public void symbolModified(GrammarSymbolEvent gse)
GrammarSymbolListener interface.
It should not be called directly.
symbolModified in interface GrammarSymbolListenergse - Contains details of the event.public boolean add(DrawableToken t)
TokenCanvas class.
add in class TokenCanvast - The token to be added. Must be a terminal symbol in the grammar.
true if successful, or false if the
Interpreter would not accept the token as a valid terminal symbol.public boolean remove(DrawableToken t)
TokenCanvas class.
remove in class TokenCanvast - The token to be removed. Must be a terminal symbol in the grammar.
true if successful, or false if the
token could not be removed from the Interpreter.public Interpreter getInterpreter()
Interpreter used by the canvas.
|
CIDER Toolkit Version 0.3.0 |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||