Class SyntaxColoringLabel.StyledTextFlow
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.draw2d.text.FlowFigure
-
- org.eclipse.draw2d.text.InlineFlow
-
- org.eclipse.draw2d.text.TextFlow
-
- org.eclipse.gmf.runtime.draw2d.ui.text.TextFlowEx
-
- org.yakindu.base.xtext.utils.gmf.figures.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
-
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
-
-
-
-
Method Detail
-
setHighlight
public void setHighlight(boolean highlight)
-
isHighlight
public boolean isHighlight()
-
getRanges
public StyleRange[] getRanges()
-
setRanges
public void setRanges(StyleRange[] ranges)
-
layout
protected void layout()
- Overrides:
layout
in classorg.eclipse.draw2d.Figure
-
setFont
public void setFont(Font f)
- Specified by:
setFont
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setFont
in classorg.eclipse.draw2d.Figure
-
setBoldFont
protected void setBoldFont(Font f)
-
paintFigure
protected void paintFigure(org.eclipse.draw2d.Graphics g)
- Overrides:
paintFigure
in classorg.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 classorg.eclipse.draw2d.text.TextFlow
-
getFlowUtilities
public org.eclipse.gmf.runtime.draw2d.ui.text.FlowUtilitiesEx getFlowUtilities()
- Overrides:
getFlowUtilities
in classorg.eclipse.gmf.runtime.draw2d.ui.text.TextFlowEx
-
invalidate
public void invalidate()
- Specified by:
invalidate
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
invalidate
in classorg.eclipse.draw2d.Figure
-
-