Package com.iizigo.text
Class KStringStyledText
- java.lang.Object
- org.eclipse.swt.widgets.Widget
- org.eclipse.swt.widgets.Control
- org.eclipse.swt.widgets.Scrollable
- org.eclipse.swt.widgets.Composite
- org.eclipse.swt.widgets.Canvas
- org.eclipse.swt.custom.StyledText
- com.iizigo.text.KStringStyledText
 
 
 
 
 
 
 
- All Implemented Interfaces:
- org.eclipse.swt.graphics.Drawable
 - public class KStringStyledText extends org.eclipse.swt.custom.StyledTextController class for editing a KString as a styled string.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - KStringStyledText(org.eclipse.swt.widgets.Composite parent, int style, IPropUndoRedo undoRedo, java.lang.Runnable stateChange)Constructor.
 - Method Summary- All Methods Static Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - static java.util.ArrayList<org.eclipse.swt.custom.StyleRange>- buildStyleRanges(java.util.ArrayList<KStringStyleRange> styles)Constructs a StyleRange ArrayList from KString styles ranges.- KStringProp- getKStringProp()Gets the edited property.- static KString.Type- getLastKStringType()Gets the last used type.- static boolean- getLastKStringUseTags()Gets the last used "useTags".- void- setDialogMode()Sets dialog mode, i.e.- void- setKStringProp(KStringProp kstringProp, ModuleModel model)Sets the KStringProp being edited.- static void- setLastKStringType(KString.Type type)Sets the last used type.- static void- setLastKStringUseTags(boolean useTags)Sets the last used type.- void- updateText(KString ks, IPropErrorItem pei)Updates the text editor from the property.- Methods inherited from class org.eclipse.swt.custom.StyledText- addBidiSegmentListener, addCaretListener, addExtendedModifyListener, addLineBackgroundListener, addLineStyleListener, addModifyListener, addPaintObjectListener, addSelectionListener, addVerifyKeyListener, addVerifyListener, addWordMovementListener, append, computeSize, copy, copy, cut, dispose, getAlignment, getAlwaysShowScrollBars, getBackground, getBaseline, getBaseline, getBidiColoring, getBlockSelection, getBlockSelectionBounds, getBottomMargin, getCaretOffset, getCharCount, getContent, getDoubleClickEnabled, getDragDetect, getEditable, getForeground, getHorizontalIndex, getHorizontalPixel, getIndent, getJustify, getKeyBinding, getLeftMargin, getLine, getLineAlignment, getLineAtOffset, getLineBackground, getLineBullet, getLineCount, getLineDelimiter, getLineHeight, getLineHeight, getLineIndent, getLineIndex, getLineJustify, getLinePixel, getLineSpacing, getLineTabStops, getLineVerticalIndent, getLineWrapIndent, getLocationAtOffset, getMarginColor, getMouseNavigatorEnabled, getOffsetAtLine, getOffsetAtLocation, getOffsetAtPoint, getOrientation, getRanges, getRanges, getRightMargin, getSelection, getSelectionBackground, getSelectionCount, getSelectionForeground, getSelectionRange, getSelectionRanges, getSelectionText, getStyleRangeAtOffset, getStyleRanges, getStyleRanges, getStyleRanges, getStyleRanges, getTabs, getTabStops, getText, getText, getTextBounds, getTextLimit, getTextRange, getTopIndex, getTopMargin, getTopPixel, getWordWrap, getWrapIndent, insert, invokeAction, isTextSelected, paste, print, print, print, redraw, redraw, redrawRange, removeBidiSegmentListener, removeCaretListener, removeExtendedModifyListener, removeLineBackgroundListener, removeLineStyleListener, removeModifyListener, removePaintObjectListener, removeSelectionListener, removeVerifyKeyListener, removeVerifyListener, removeWordMovementListener, replaceStyleRanges, replaceTextRange, scroll, selectAll, setAlignment, setAlwaysShowScrollBars, setBackground, setBidiColoring, setBlockSelection, setBlockSelectionBounds, setBlockSelectionBounds, setBottomMargin, setCaret, setCaretOffset, setContent, setCursor, setDoubleClickEnabled, setDragDetect, setEditable, setEnabled, setFont, setForeground, setHorizontalIndex, setHorizontalPixel, setIndent, setJustify, setKeyBinding, setLeftMargin, setLineAlignment, setLineBackground, setLineBullet, setLineIndent, setLineJustify, setLineSpacing, setLineSpacingProvider, setLineTabStops, setLineVerticalIndent, setLineWrapIndent, setMarginColor, setMargins, setMouseNavigatorEnabled, setOrientation, setRightMargin, setSelection, setSelection, setSelection, setSelectionBackground, setSelectionForeground, setSelectionRange, setStyleRange, setStyleRanges, setStyleRanges, setStyleRanges, setTabs, setTabStops, setText, setTextDirection, setTextLimit, setTopIndex, setTopMargin, setTopPixel, setWordWrap, setWrapIndent, showSelection
 - Methods inherited from class org.eclipse.swt.widgets.Composite- changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 - Methods inherited from class org.eclipse.swt.widgets.Scrollable- computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
 - Methods inherited from class org.eclipse.swt.widgets.Control- addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackgroundImage, getBorderWidth, getBounds, getCursor, getEnabled, getFont, getLayoutData, getLocation, getMenu, getMonitor, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackgroundImage, setBounds, setBounds, setCapture, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 - Methods inherited from class org.eclipse.swt.widgets.Widget- addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
 
 
- Constructor Detail- KStringStyledText- public KStringStyledText(org.eclipse.swt.widgets.Composite parent, int style, IPropUndoRedo undoRedo, java.lang.Runnable stateChange)Constructor.
 
 - Method Detail- getLastKStringType- public static KString.Type getLastKStringType() Gets the last used type.- Returns:
- The last used type that was stored using setLastKStringType(KString.Type).
 
 - setLastKStringType- public static void setLastKStringType(KString.Type type) Sets the last used type.- Parameters:
- type- The last used type to be stored for retrieval using- getLastKStringType().
 
 - getLastKStringUseTags- public static boolean getLastKStringUseTags() Gets the last used "useTags".- Returns:
- The last used "useTags" that was stored using setLastKStringUseTags(boolean).
 
 - setLastKStringUseTags- public static void setLastKStringUseTags(boolean useTags) Sets the last used type.- Parameters:
- useTags- The last used "useTags" to be stored for retrieval using- getLastKStringUseTags().
 
 - setDialogMode- public void setDialogMode() Sets dialog mode, i.e. Enter to go to default button in dialog, tab keys as normal.
 - getKStringProp- public KStringProp getKStringProp() Gets the edited property.- Returns:
- The edited property, or null for none.
 
 - setKStringProp- public void setKStringProp(KStringProp kstringProp, ModuleModel model) Sets the KStringProp being edited.- Parameters:
- kstringProp- The KString property.
- model- The Module model.
 
 - buildStyleRanges- public static java.util.ArrayList<org.eclipse.swt.custom.StyleRange> buildStyleRanges(java.util.ArrayList<KStringStyleRange> styles) Constructs a StyleRange ArrayList from KString styles ranges.
 - updateText- public void updateText(KString ks, IPropErrorItem pei) Updates the text editor from the property.- Parameters:
- ks- The KString, null for none.
- pei- Potential error.