Class XMLView

  • All Implemented Interfaces:
    javax.swing.SwingConstants, javax.swing.text.TabExpander

    public class XMLView
    extends javax.swing.text.PlainView
    View that uses the lexical information to determine the style characteristics of the text that it renders. This simply colorizes the various tokens and assumes a constant font family and size.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected XMLContext context  
      protected XMLScanner lexer  
      protected int tabSize  
      • Fields inherited from class javax.swing.text.PlainView

        metrics
      • Fields inherited from class javax.swing.text.View

        BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLView​(XMLContext context, javax.swing.text.Element elem)
      Construct a simple colorized view of XML text.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected int drawUnselectedText​(java.awt.Graphics g, int x, int y, int p0, int p1)
      int getTabSize()
      • Methods inherited from class javax.swing.text.PlainView

        changedUpdate, damageLineRange, drawLine, drawLine, drawSelectedText, drawSelectedText, drawUnselectedText, getLineBuffer, getPreferredSpan, insertUpdate, lineToRect, modelToView, nextTabStop, paint, 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, getNextVisualPositionFrom, 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
    • Constructor Detail

      • XMLView

        public XMLView​(XMLContext context,
                       javax.swing.text.Element elem)
        Construct a simple colorized view of XML text.
    • Method Detail

      • getTabSize

        public int getTabSize()
        Overrides:
        getTabSize in class javax.swing.text.PlainView
      • drawUnselectedText

        protected int drawUnselectedText​(java.awt.Graphics g,
                                         int x,
                                         int y,
                                         int p0,
                                         int p1)
                                  throws javax.swing.text.BadLocationException
        Overrides:
        drawUnselectedText in class javax.swing.text.PlainView
        Throws:
        javax.swing.text.BadLocationException