de.uni_paderborn.fujaba.mpEdit
Class TextCanvas

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byde.uni_paderborn.fujaba.mpEdit.TextCanvas
All Implemented Interfaces:
java.awt.event.AdjustmentListener, java.awt.event.ComponentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable

final class TextCanvas
extends javax.swing.JComponent
implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener, java.awt.event.ComponentListener, java.awt.event.AdjustmentListener, java.awt.event.KeyListener, java.awt.event.FocusListener

No comment provided by developer, please add a comment to improve documentation.

Version:
$Revision: 1.22 $
Author:
$Author: schneider $

Nested Class Summary
 
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.Hashtable actionDictionary
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean autoIndent
          No comment provided by developer, please add a comment to improve documentation.
(package private)  char[] buffer
          No comment provided by developer, please add a comment to improve documentation.
protected  int ccolumn
          No comment provided by developer, please add a comment to improve documentation.
protected  int cline
          No comment provided by developer, please add a comment to improve documentation.
protected  int column
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color commentColor
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color commentXColor
          No comment provided by developer, please add a comment to improve documentation.
(package private)  MpAction copyAction
          No comment provided by developer, please add a comment to improve documentation.
protected  int cpix
          No comment provided by developer, please add a comment to improve documentation.
(package private)  MpAction cutAction
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Dimension dimension
          No comment provided by developer, please add a comment to improve documentation.
protected  DocMan docMan
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean doSeparator
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean eactive
          No comment provided by developer, please add a comment to improve documentation.
protected  int ecolumn
          No comment provided by developer, please add a comment to improve documentation.
protected  int EDGE
          No comment provided by developer, please add a comment to improve documentation.
protected  int eline
          No comment provided by developer, please add a comment to improve documentation.
protected  int epix
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Font font
          No comment provided by developer, please add a comment to improve documentation.
protected  int fontDescent
          No comment provided by developer, please add a comment to improve documentation.
protected  int fontHeight
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.FontMetrics fontMetrics
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean gotFocus
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean hactive
          No comment provided by developer, please add a comment to improve documentation.
protected  int hcolumn
          No comment provided by developer, please add a comment to improve documentation.
protected  int hecolumn
          No comment provided by developer, please add a comment to improve documentation.
protected  int heline
          No comment provided by developer, please add a comment to improve documentation.
protected  int hepix
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color hideColor
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color hideXColor
          No comment provided by developer, please add a comment to improve documentation.
protected  int hline
          No comment provided by developer, please add a comment to improve documentation.
protected  javax.swing.JScrollBar horiz
          No comment provided by developer, please add a comment to improve documentation.
protected  int hpix
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color keywordColor
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color keywordXColor
          No comment provided by developer, please add a comment to improve documentation.
protected  int lastVerticalSize
          No comment provided by developer, please add a comment to improve documentation.
protected  int lastx
          No comment provided by developer, please add a comment to improve documentation.
protected  int lasty
          No comment provided by developer, please add a comment to improve documentation.
protected  int line
          No comment provided by developer, please add a comment to improve documentation.
(package private)  int LINE_MAX
          No comment provided by developer, please add a comment to improve documentation.
protected  int linesEmpty
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean mouseDown
          No comment provided by developer, please add a comment to improve documentation.
protected  mpEDIT mpEdit
          No comment provided by developer, please add a comment to improve documentation.
protected  int ny
          No comment provided by developer, please add a comment to improve documentation.
protected  int oeline
          No comment provided by developer, please add a comment to improve documentation.
protected  int oepix
          No comment provided by developer, please add a comment to improve documentation.
protected  int oldlines
          No comment provided by developer, please add a comment to improve documentation.
protected  int oline
          No comment provided by developer, please add a comment to improve documentation.
protected  int opix
          No comment provided by developer, please add a comment to improve documentation.
protected  int pix
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color quoteColor
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color quoteXColor
          No comment provided by developer, please add a comment to improve documentation.
private  java.lang.String[] readonlyActions
          No comment provided by developer, please add a comment to improve documentation.
(package private)  MpAction redoAction
          No comment provided by developer, please add a comment to improve documentation.
protected  Ruler ruler
          No comment provided by developer, please add a comment to improve documentation.
(package private) static java.awt.Color separatorInsideColor
          No comment provided by developer, please add a comment to improve documentation.
protected  int sx
          No comment provided by developer, please add a comment to improve documentation.
protected  int sy
          No comment provided by developer, please add a comment to improve documentation.
protected  int tabSize
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color textColor
          No comment provided by developer, please add a comment to improve documentation.
protected  TextCursor textCursor
          No comment provided by developer, please add a comment to improve documentation.
protected  TextFrame textFrame
          No comment provided by developer, please add a comment to improve documentation.
protected  TextMenu textMenu
          No comment provided by developer, please add a comment to improve documentation.
protected  TextScroller textScroller
          No comment provided by developer, please add a comment to improve documentation.
protected  java.awt.Color textXColor
          No comment provided by developer, please add a comment to improve documentation.
(package private)  MpAction undoAction
          No comment provided by developer, please add a comment to improve documentation.
protected  javax.swing.JScrollBar vert
          No comment provided by developer, please add a comment to improve documentation.
private  int[] vLine
          No comment provided by developer, please add a comment to improve documentation.
 
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.Container
 
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
TextCanvas(mpEDIT mpe, DocMan doc, TextFrame tf, javax.swing.JScrollBar h, javax.swing.JScrollBar v, Ruler r)
          Constructor for class TextCanvas
 
Method Summary
(package private)  void _deleteLine()
          No comment provided by developer, please add a comment to improve documentation.
(package private)  void _insertNewline()
          No comment provided by developer, please add a comment to improve documentation.
(package private)  void _pressedBackspace()
          No comment provided by developer, please add a comment to improve documentation.
(package private)  void _pressedDelete()
          No comment provided by developer, please add a comment to improve documentation.
(package private)  void _wordBackward()
          No comment provided by developer, please add a comment to improve documentation.
(package private)  void _wordForward()
          No comment provided by developer, please add a comment to improve documentation.
 void addSearchPattern(java.lang.String patt)
          Access method for an one to n association.
protected  void addToDict(MpAction mpa)
          Access method for an one to n association.
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void applyProperties()
          No comment provided by developer, please add a comment to improve documentation.
protected  int charsLength(int start, int length)
          No comment provided by developer, please add a comment to improve documentation.
protected  void clear_area(java.awt.Graphics g)
          No comment provided by developer, please add a comment to improve documentation.
 void clear()
          No comment provided by developer, please add a comment to improve documentation.
 void clearVLine()
          No comment provided by developer, please add a comment to improve documentation.
(package private)  void clickPosition(int x, int y)
          No comment provided by developer, please add a comment to improve documentation.
 void componentHidden(java.awt.event.ComponentEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void componentMoved(java.awt.event.ComponentEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void componentResized(java.awt.event.ComponentEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void componentShown(java.awt.event.ComponentEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String copy(boolean cut, boolean visible)
          No comment provided by developer, please add a comment to improve documentation.
protected  void createActionDictionary()
          No comment provided by developer, please add a comment to improve documentation.
protected  void cursorAdjust()
          No comment provided by developer, please add a comment to improve documentation.
protected  void cursorAdjust(boolean force_paint)
          No comment provided by developer, please add a comment to improve documentation.
protected  java.lang.String detabbed(java.lang.String s)
          No comment provided by developer, please add a comment to improve documentation.
protected  void drawLine(java.awt.Graphics g, int i)
          No comment provided by developer, please add a comment to improve documentation.
protected  void drawLineSeparator(java.awt.Graphics g, int y)
          No comment provided by developer, please add a comment to improve documentation.
protected  int fillBuffer(LineInfo li)
          Fills char[] buffer with line li and replaces all tab characters '\t' with blanks Same method as used in Hilite.
 boolean find(java.lang.String pattern)
          No comment provided by developer, please add a comment to improve documentation.
 boolean find(java.lang.String pattern, int direction)
          No comment provided by developer, please add a comment to improve documentation.
 void findAgain(int direction)
          No comment provided by developer, please add a comment to improve documentation.
 void findMatchingBrace(int direction)
          No comment provided by developer, please add a comment to improve documentation.
protected  void flip_h(java.awt.Graphics g, int sline, int spix, int eline, int epix)
          No comment provided by developer, please add a comment to improve documentation.
 void focusGained(java.awt.event.FocusEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void focusLost(java.awt.event.FocusEvent e)
          No comment provided by developer, please add a comment to improve documentation.
protected  void getColors()
          Get the colors attribute of the TextCanvas object
 void getCursorPos(java.awt.Graphics g, java.awt.Rectangle r)
          Get the cursorPos attribute of the TextCanvas object
 int getHighest()
          Get the highest attribute of the TextCanvas object
 java.lang.String getLatestSearchPattern()
          Get the latestSearchPattern attribute of the TextCanvas object
 int getLine()
          Get the line attribute of the TextCanvas object
 MpAction getMpAction(java.lang.String id)
          Get the mpAction attribute of the TextCanvas object
 java.lang.String[] getSearchPatterns()
          Get the searchPatterns attribute of the TextCanvas object
 java.lang.String getSelectionOrWordUnderCursor()
          Get the selectionOrWordUnderCursor attribute of the TextCanvas object
 void Goto(int y)
          No comment provided by developer, please add a comment to improve documentation.
 void keyPressed(java.awt.event.KeyEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void keyReleased(java.awt.event.KeyEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void keyTyped(java.awt.event.KeyEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void legalizeCursor()
          No comment provided by developer, please add a comment to improve documentation.
 void linesChanged(int first, int last)
          No comment provided by developer, please add a comment to improve documentation.
 void mouseClicked(java.awt.event.MouseEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void mouseDragged(java.awt.event.MouseEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void mouseEntered(java.awt.event.MouseEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void mouseExited(java.awt.event.MouseEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void mouseMoved(java.awt.event.MouseEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void mousePressed(java.awt.event.MouseEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void mouseReleased(java.awt.event.MouseEvent e)
          No comment provided by developer, please add a comment to improve documentation.
 void paint(java.awt.Graphics g)
          No comment provided by developer, please add a comment to improve documentation.
 void paste(java.lang.String s)
          No comment provided by developer, please add a comment to improve documentation.
 void pause_cursor()
          No comment provided by developer, please add a comment to improve documentation.
 void redoCanvas()
          No comment provided by developer, please add a comment to improve documentation.
protected  void redoControls(int h, int v, boolean clear)
          No comment provided by developer, please add a comment to improve documentation.
 void release_cursor()
          No comment provided by developer, please add a comment to improve documentation.
protected  void resizeLines()
          No comment provided by developer, please add a comment to improve documentation.
protected  void save_h()
          No comment provided by developer, please add a comment to improve documentation.
 void setPos(TextPosition tp)
          Sets the pos attribute of the TextCanvas object
 void setReadOnly(boolean readOnly)
          Disables/enables all actions which modify text This method does not check if readOnly status have changed - you should check this before and do not call this if not needed
 void setTextMenu(TextMenu tm)
          Sets the textMenu attribute of the TextCanvas object
protected  void setup_h()
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean shiftHoriz(int x)
          No comment provided by developer, please add a comment to improve documentation.
protected  boolean shiftVert(int line)
          No comment provided by developer, please add a comment to improve documentation.
 void showStatus(java.lang.String txt)
          No comment provided by developer, please add a comment to improve documentation.
 void update(java.awt.Graphics g)
          No comment provided by developer, please add a comment to improve documentation.
 void updateCopyActions(boolean active)
          No comment provided by developer, please add a comment to improve documentation.
protected  void updateFonts(java.awt.Graphics g)
          No comment provided by developer, please add a comment to improve documentation.
 void updateUndoActions(boolean un, boolean re)
          No comment provided by developer, please add a comment to improve documentation.
 
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, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
 
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

EDGE

protected final int EDGE
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

horiz

protected javax.swing.JScrollBar horiz
No comment provided by developer, please add a comment to improve documentation.


vert

protected javax.swing.JScrollBar vert
No comment provided by developer, please add a comment to improve documentation.


eactive

protected boolean eactive
No comment provided by developer, please add a comment to improve documentation.


hactive

protected boolean hactive
No comment provided by developer, please add a comment to improve documentation.


mouseDown

protected boolean mouseDown
No comment provided by developer, please add a comment to improve documentation.


autoIndent

protected boolean autoIndent
No comment provided by developer, please add a comment to improve documentation.


doSeparator

protected boolean doSeparator
No comment provided by developer, please add a comment to improve documentation.


sx

protected int sx
No comment provided by developer, please add a comment to improve documentation.


sy

protected int sy
No comment provided by developer, please add a comment to improve documentation.


ny

protected int ny
No comment provided by developer, please add a comment to improve documentation.


line

protected int line
No comment provided by developer, please add a comment to improve documentation.


column

protected int column
No comment provided by developer, please add a comment to improve documentation.


pix

protected int pix
No comment provided by developer, please add a comment to improve documentation.


eline

protected int eline
No comment provided by developer, please add a comment to improve documentation.


ecolumn

protected int ecolumn
No comment provided by developer, please add a comment to improve documentation.


epix

protected int epix
No comment provided by developer, please add a comment to improve documentation.


oldlines

protected int oldlines
No comment provided by developer, please add a comment to improve documentation.


fontHeight

protected int fontHeight
No comment provided by developer, please add a comment to improve documentation.


fontDescent

protected int fontDescent
No comment provided by developer, please add a comment to improve documentation.


tabSize

protected int tabSize
No comment provided by developer, please add a comment to improve documentation.


font

protected java.awt.Font font
No comment provided by developer, please add a comment to improve documentation.


fontMetrics

protected java.awt.FontMetrics fontMetrics
No comment provided by developer, please add a comment to improve documentation.


ruler

protected Ruler ruler
No comment provided by developer, please add a comment to improve documentation.


textFrame

protected TextFrame textFrame
No comment provided by developer, please add a comment to improve documentation.


textCursor

protected TextCursor textCursor
No comment provided by developer, please add a comment to improve documentation.


textMenu

protected TextMenu textMenu
No comment provided by developer, please add a comment to improve documentation.


dimension

protected java.awt.Dimension dimension
No comment provided by developer, please add a comment to improve documentation.


docMan

protected DocMan docMan
No comment provided by developer, please add a comment to improve documentation.


mpEdit

protected mpEDIT mpEdit
No comment provided by developer, please add a comment to improve documentation.


textColor

protected java.awt.Color textColor
No comment provided by developer, please add a comment to improve documentation.


textXColor

protected java.awt.Color textXColor
No comment provided by developer, please add a comment to improve documentation.


commentColor

protected java.awt.Color commentColor
No comment provided by developer, please add a comment to improve documentation.


commentXColor

protected java.awt.Color commentXColor
No comment provided by developer, please add a comment to improve documentation.


keywordColor

protected java.awt.Color keywordColor
No comment provided by developer, please add a comment to improve documentation.


keywordXColor

protected java.awt.Color keywordXColor
No comment provided by developer, please add a comment to improve documentation.


quoteColor

protected java.awt.Color quoteColor
No comment provided by developer, please add a comment to improve documentation.


quoteXColor

protected java.awt.Color quoteXColor
No comment provided by developer, please add a comment to improve documentation.


hideColor

protected java.awt.Color hideColor
No comment provided by developer, please add a comment to improve documentation.


hideXColor

protected java.awt.Color hideXColor
No comment provided by developer, please add a comment to improve documentation.


linesEmpty

protected int linesEmpty
No comment provided by developer, please add a comment to improve documentation.


lastVerticalSize

protected int lastVerticalSize
No comment provided by developer, please add a comment to improve documentation.


textScroller

protected TextScroller textScroller
No comment provided by developer, please add a comment to improve documentation.


actionDictionary

protected java.util.Hashtable actionDictionary
No comment provided by developer, please add a comment to improve documentation.


LINE_MAX

final int LINE_MAX
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

gotFocus

protected boolean gotFocus
No comment provided by developer, please add a comment to improve documentation.


opix

protected int opix
No comment provided by developer, please add a comment to improve documentation.


oepix

protected int oepix
No comment provided by developer, please add a comment to improve documentation.


oline

protected int oline
No comment provided by developer, please add a comment to improve documentation.


oeline

protected int oeline
No comment provided by developer, please add a comment to improve documentation.


hpix

protected int hpix
No comment provided by developer, please add a comment to improve documentation.


hepix

protected int hepix
No comment provided by developer, please add a comment to improve documentation.


hline

protected int hline
No comment provided by developer, please add a comment to improve documentation.


heline

protected int heline
No comment provided by developer, please add a comment to improve documentation.


hcolumn

protected int hcolumn
No comment provided by developer, please add a comment to improve documentation.


hecolumn

protected int hecolumn
No comment provided by developer, please add a comment to improve documentation.


lastx

protected int lastx
No comment provided by developer, please add a comment to improve documentation.


lasty

protected int lasty
No comment provided by developer, please add a comment to improve documentation.


cline

protected int cline
No comment provided by developer, please add a comment to improve documentation.


ccolumn

protected int ccolumn
No comment provided by developer, please add a comment to improve documentation.


cpix

protected int cpix
No comment provided by developer, please add a comment to improve documentation.


buffer

char[] buffer
No comment provided by developer, please add a comment to improve documentation.


separatorInsideColor

static java.awt.Color separatorInsideColor
No comment provided by developer, please add a comment to improve documentation.


vLine

private int[] vLine
No comment provided by developer, please add a comment to improve documentation.


undoAction

MpAction undoAction
No comment provided by developer, please add a comment to improve documentation.


redoAction

MpAction redoAction
No comment provided by developer, please add a comment to improve documentation.


copyAction

MpAction copyAction
No comment provided by developer, please add a comment to improve documentation.


cutAction

MpAction cutAction
No comment provided by developer, please add a comment to improve documentation.


readonlyActions

private java.lang.String[] readonlyActions
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

TextCanvas

public TextCanvas(mpEDIT mpe,
                  DocMan doc,
                  TextFrame tf,
                  javax.swing.JScrollBar h,
                  javax.swing.JScrollBar v,
                  Ruler r)
Constructor for class TextCanvas

Parameters:
mpe - No description provided
doc - No description provided
tf - No description provided
h - No description provided
v - No description provided
r - No description provided
Method Detail

focusGained

public void focusGained(java.awt.event.FocusEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
focusGained in interface java.awt.event.FocusListener
Parameters:
e - No description provided

focusLost

public void focusLost(java.awt.event.FocusEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
focusLost in interface java.awt.event.FocusListener
Parameters:
e - No description provided

release_cursor

public void release_cursor()
No comment provided by developer, please add a comment to improve documentation.


pause_cursor

public void pause_cursor()
No comment provided by developer, please add a comment to improve documentation.


setTextMenu

public void setTextMenu(TextMenu tm)
Sets the textMenu attribute of the TextCanvas object

Parameters:
tm - The new textMenu value

getHighest

public int getHighest()
Get the highest attribute of the TextCanvas object

Returns:
The highest value

clear

public void clear()
No comment provided by developer, please add a comment to improve documentation.


applyProperties

public void applyProperties()
No comment provided by developer, please add a comment to improve documentation.


clear_area

protected void clear_area(java.awt.Graphics g)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
g - No description provided

setPos

public void setPos(TextPosition tp)
Sets the pos attribute of the TextCanvas object

Parameters:
tp - The new pos value

Goto

public void Goto(int y)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
y - No description provided

getLine

public int getLine()
Get the line attribute of the TextCanvas object

Returns:
The line value

legalizeCursor

public void legalizeCursor()
No comment provided by developer, please add a comment to improve documentation.


updateFonts

protected void updateFonts(java.awt.Graphics g)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
g - No description provided

addSearchPattern

public void addSearchPattern(java.lang.String patt)
Access method for an one to n association.

Parameters:
patt - The object added.

getSearchPatterns

public java.lang.String[] getSearchPatterns()
Get the searchPatterns attribute of the TextCanvas object

Returns:
The searchPatterns value

getLatestSearchPattern

public java.lang.String getLatestSearchPattern()
Get the latestSearchPattern attribute of the TextCanvas object

Returns:
The latestSearchPattern value

findAgain

public void findAgain(int direction)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
direction - No description provided

find

public boolean find(java.lang.String pattern)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
pattern - No description provided
Returns:
No description provided

find

public boolean find(java.lang.String pattern,
                    int direction)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
pattern - No description provided
direction - No description provided
Returns:
No description provided

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - No description provided

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Parameters:
e - No description provided

clickPosition

void clickPosition(int x,
                   int y)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
x - No description provided
y - No description provided

flip_h

protected void flip_h(java.awt.Graphics g,
                      int sline,
                      int spix,
                      int eline,
                      int epix)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
g - No description provided
sline - No description provided
spix - No description provided
eline - No description provided
epix - No description provided

setup_h

protected void setup_h()
No comment provided by developer, please add a comment to improve documentation.


save_h

protected void save_h()
No comment provided by developer, please add a comment to improve documentation.


findMatchingBrace

public void findMatchingBrace(int direction)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
direction - No description provided

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
e - No description provided

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
e - No description provided

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
e - No description provided

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
e - No description provided

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Parameters:
e - No description provided

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
keyTyped in interface java.awt.event.KeyListener
Parameters:
e - No description provided

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
e - No description provided

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
keyPressed in interface java.awt.event.KeyListener
Parameters:
e - No description provided

paste

public void paste(java.lang.String s)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
s - No description provided

copy

public java.lang.String copy(boolean cut,
                             boolean visible)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
cut - No description provided
visible - No description provided
Returns:
No description provided

cursorAdjust

protected void cursorAdjust()
No comment provided by developer, please add a comment to improve documentation.


cursorAdjust

protected void cursorAdjust(boolean force_paint)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
force_paint - No description provided

shiftVert

protected boolean shiftVert(int line)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
line - No description provided
Returns:
No description provided

shiftHoriz

protected boolean shiftHoriz(int x)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
x - No description provided
Returns:
No description provided

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
componentHidden in interface java.awt.event.ComponentListener
Parameters:
e - No description provided

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
componentShown in interface java.awt.event.ComponentListener
Parameters:
e - No description provided

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
componentMoved in interface java.awt.event.ComponentListener
Parameters:
e - No description provided

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
componentResized in interface java.awt.event.ComponentListener
Parameters:
e - No description provided

redoCanvas

public void redoCanvas()
No comment provided by developer, please add a comment to improve documentation.


redoControls

protected void redoControls(int h,
                            int v,
                            boolean clear)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
h - No description provided
v - No description provided
clear - No description provided

resizeLines

protected void resizeLines()
No comment provided by developer, please add a comment to improve documentation.


detabbed

protected java.lang.String detabbed(java.lang.String s)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
s - No description provided
Returns:
No description provided

fillBuffer

protected int fillBuffer(LineInfo li)
Fills char[] buffer with line li and replaces all tab characters '\t' with blanks Same method as used in Hilite.

Parameters:
li - No description provided
Returns:
length of buffer

charsLength

protected int charsLength(int start,
                          int length)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
start - No description provided
length - No description provided
Returns:
No description provided

getCursorPos

public void getCursorPos(java.awt.Graphics g,
                         java.awt.Rectangle r)
Get the cursorPos attribute of the TextCanvas object

Parameters:
g - No description provided
r - No description provided

getSelectionOrWordUnderCursor

public java.lang.String getSelectionOrWordUnderCursor()
Get the selectionOrWordUnderCursor attribute of the TextCanvas object

Returns:
The selectionOrWordUnderCursor value

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener
Parameters:
e - No description provided

linesChanged

public void linesChanged(int first,
                         int last)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
first - No description provided
last - No description provided

updateUndoActions

public void updateUndoActions(boolean un,
                              boolean re)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
un - No description provided
re - No description provided

updateCopyActions

public void updateCopyActions(boolean active)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
active - No description provided

showStatus

public void showStatus(java.lang.String txt)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
txt - No description provided

update

public void update(java.awt.Graphics g)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
g - No description provided

getColors

protected void getColors()
Get the colors attribute of the TextCanvas object


paint

public void paint(java.awt.Graphics g)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
g - No description provided

drawLineSeparator

protected void drawLineSeparator(java.awt.Graphics g,
                                 int y)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
g - No description provided
y - No description provided

clearVLine

public void clearVLine()
No comment provided by developer, please add a comment to improve documentation.


drawLine

protected void drawLine(java.awt.Graphics g,
                        int i)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
g - No description provided
i - No description provided

addToDict

protected void addToDict(MpAction mpa)
Access method for an one to n association.

Parameters:
mpa - The object added.

getMpAction

public MpAction getMpAction(java.lang.String id)
Get the mpAction attribute of the TextCanvas object

Parameters:
id - No description provided
Returns:
The mpAction value

createActionDictionary

protected void createActionDictionary()
No comment provided by developer, please add a comment to improve documentation.


_deleteLine

void _deleteLine()
No comment provided by developer, please add a comment to improve documentation.


_wordForward

void _wordForward()
No comment provided by developer, please add a comment to improve documentation.


_wordBackward

void _wordBackward()
No comment provided by developer, please add a comment to improve documentation.


_pressedDelete

void _pressedDelete()
No comment provided by developer, please add a comment to improve documentation.


_pressedBackspace

void _pressedBackspace()
No comment provided by developer, please add a comment to improve documentation.


_insertNewline

void _insertNewline()
No comment provided by developer, please add a comment to improve documentation.


setReadOnly

public void setReadOnly(boolean readOnly)
Disables/enables all actions which modify text This method does not check if readOnly status have changed - you should check this before and do not call this if not needed

Parameters:
readOnly - The new readOnly value