org.bounce.text.xml
Class XMLView
java.lang.Object
javax.swing.text.View
javax.swing.text.PlainView
org.bounce.text.FoldingPlainView
org.bounce.text.SyntaxHighlightingView
org.bounce.text.xml.XMLView
- All Implemented Interfaces:
- SwingConstants, TabExpander
public class XMLView
- extends SyntaxHighlightingView
The XML View uses the XML scanner to determine the style (font, color) of the
text that it renders.
Note: The XML Editor package is based on the JavaEditorKit example as
described in the article 'Customizing a Text Editor' by Timothy
Prinzing . See:
http://java.sun.com/products/jfc/tsc/articles/text/editor_kit/
- Version:
- $Revision: 1.4 $, $Date: 2008/04/16 19:36:18 $
- Author:
- Edwin Dankert
Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Methods inherited from class org.bounce.text.FoldingPlainView |
calculateLongestLine, changedUpdate, damageLineRange, drawLine, getNextVisualPositionFrom, getPreferredSpan, insertUpdate, lineToRect, modelToView, nextTabStop, removeUpdate, setSize, updateDamage, updateMetrics, viewToModel |
Methods inherited from class javax.swing.text.View |
append, breakView, createFragment, forwardUpdate, forwardUpdateToView, getAlignment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, updateChildren, updateLayout, viewToModel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLView
public XMLView(XMLScanner scanner,
StyleContext context,
Element elem)
throws IOException
- Construct a colorized view of xml text for the element. Gets the current
document and creates a new Scanner object.
- Parameters:
context
- the styles used to colorize the view.elem
- the element to create the view for.
- Throws:
IOException
- input/output exception while reading document
updateScanner
protected void updateScanner(SyntaxHighlightingScanner scanner,
Document doc,
int start,
int end)
- Specified by:
updateScanner
in class SyntaxHighlightingView
isErrorHighlighting
protected boolean isErrorHighlighting()
- Specified by:
isErrorHighlighting
in class SyntaxHighlightingView
Copyright © 2002-2011 Edwin Dankert. All Rights Reserved.