Class SyntaxColoringLabel.StyledTextFlow

  • All Implemented Interfaces:
    org.eclipse.draw2d.IFigure
    Enclosing class:
    SyntaxColoringLabel

    protected static class SyntaxColoringLabel.StyledTextFlow
    extends org.eclipse.gmf.runtime.draw2d.ui.text.TextFlowEx
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected class  SyntaxColoringLabel.StyledTextFlow.StyleTextUtilities  
      • Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure

        org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
      • Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure

        org.eclipse.draw2d.IFigure.NoInsets
    • Field Summary

      • Fields inherited from class org.eclipse.gmf.runtime.draw2d.ui.text.TextFlowEx

        MAX_FLAG
      • Fields inherited from class org.eclipse.draw2d.text.FlowFigure

        selectionStart
      • Fields inherited from class org.eclipse.draw2d.Figure

        bgColor, border, bounds, fgColor, flags, font, maxSize, minSize, NO_MANAGER, prefSize, toolTip
      • Fields inherited from interface org.eclipse.draw2d.IFigure

        MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected StyledTextFlow()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.gmf.runtime.draw2d.ui.text.FlowUtilitiesEx getFlowUtilities()  
      StyleRange[] getRanges()  
      protected int getTextExtend​(Font font, String string)  
      void invalidate()  
      boolean isHighlight()  
      protected void layout()  
      protected void paintFigure​(org.eclipse.draw2d.Graphics g)  
      protected void paintText​(org.eclipse.draw2d.Graphics g, String draw, int x, int y, int bidiLevel)  
      protected String replaceTabs​(String draw)  
      protected void setBoldFont​(Font f)  
      void setFont​(Font f)  
      void setHighlight​(boolean highlight)  
      void setRanges​(StyleRange[] ranges)  
      • Methods inherited from class org.eclipse.gmf.runtime.draw2d.ui.text.TextFlowEx

        getTextUtilities, getTruncationString, isTextStrikedThrough, isTextUnderlined, setTextStrikeThrough, setTextUnderline, setTruncationString, truncateText
      • Methods inherited from class org.eclipse.draw2d.text.TextFlow

        addLeadingWordRequirements, contributeBidi, createDefaultFlowLayout, getBidiInfo, getBidiSubstring, getCaretPlacement, getFirstOffsetForLine, getFragmentsWithoutBorder, getLastOffsetForLine, getNextOffset, getNextVisibleOffset, getOffset, getPreviousVisibleOffset, getText, isTextTruncated, paintSelection, setBidiInfo, setSelection, setText, toString
      • Methods inherited from class org.eclipse.draw2d.text.InlineFlow

        containsPoint, getFragments, paintBorder, postValidate, setBorder
      • Methods inherited from class org.eclipse.draw2d.text.FlowFigure

        add, remove, revalidateBidi, setBounds, setFlowContext
      • Methods inherited from class org.eclipse.draw2d.Figure

        add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, paint, paintChildren, paintClientArea, primTranslate, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
    • Constructor Detail

      • StyledTextFlow

        protected StyledTextFlow()
    • Method Detail

      • setHighlight

        public void setHighlight​(boolean highlight)
      • isHighlight

        public boolean isHighlight()
      • setRanges

        public void setRanges​(StyleRange[] ranges)
      • layout

        protected void layout()
        Overrides:
        layout in class org.eclipse.draw2d.Figure
      • setFont

        public void setFont​(Font f)
        Specified by:
        setFont in interface org.eclipse.draw2d.IFigure
        Overrides:
        setFont in class org.eclipse.draw2d.Figure
      • setBoldFont

        protected void setBoldFont​(Font f)
      • paintFigure

        protected void paintFigure​(org.eclipse.draw2d.Graphics g)
        Overrides:
        paintFigure in class org.eclipse.gmf.runtime.draw2d.ui.text.TextFlowEx
      • paintText

        protected void paintText​(org.eclipse.draw2d.Graphics g,
                                 String draw,
                                 int x,
                                 int y,
                                 int bidiLevel)
        Overrides:
        paintText in class org.eclipse.draw2d.text.TextFlow
      • replaceTabs

        protected String replaceTabs​(String draw)
      • getTextExtend

        protected int getTextExtend​(Font font,
                                    String string)
      • getFlowUtilities

        public org.eclipse.gmf.runtime.draw2d.ui.text.FlowUtilitiesEx getFlowUtilities()
        Overrides:
        getFlowUtilities in class org.eclipse.gmf.runtime.draw2d.ui.text.TextFlowEx
      • invalidate

        public void invalidate()
        Specified by:
        invalidate in interface org.eclipse.draw2d.IFigure
        Overrides:
        invalidate in class org.eclipse.draw2d.Figure