Class FormattedTextEditor

    • Field Summary

      • Fields inherited from class org.eclipse.swt.widgets.Control

        handle
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void createToolBar()
      Creates ToolBar for editing formatted string, see FormattedTextToolBar.
      String getContent()
      Gets content of formatted string.
      FormattedTextEditableView getFormattedTextEditableView()
      void setContent​(String content)
      Sets content.
      • 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, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable
    • Constructor Detail

      • FormattedTextEditor

        public FormattedTextEditor​(org.eclipse.swt.widgets.Composite parent,
                                   String content,
                                   boolean makeActive,
                                   Runnable onContentLoaded,
                                   Consumer<String> onContentChanged,
                                   IV8Project v8project,
                                   IMdObjectByTypeProvider mdObjectByTypeProvider,
                                   IColorProvider colorProvider,
                                   IFontProvider fontProvider,
                                   boolean editable)
        Creates new editor of formatted text.
        Parameters:
        parent - parent control, cannot be null
        content - initial editor content
        makeActive - flag to make the editor active
        onContentLoaded - callback to be called when content has been loaded
        onContentChanged - callback to be called when editor content changed
        v8project - V8 project, cannot be null
        mdObjectByTypeProvider - MD object provider, cannot be null
        colorProvider - the color provider, cannot be null
        fontProvider - the font provider, cannot be null
        editable - the editable state, true if this model is editable, false otherwise
      • FormattedTextEditor

        public FormattedTextEditor​(org.eclipse.swt.widgets.Composite parent,
                                   FormattedTextToolBar toolBar,
                                   String content,
                                   boolean makeActive,
                                   Runnable onContentLoaded,
                                   Consumer<String> onContentChanged,
                                   IV8Project v8project,
                                   IMdObjectByTypeProvider mdObjectByTypeProvider,
                                   org.eclipse.emf.ecore.EObject context,
                                   IColorProvider colorProvider,
                                   IFontProvider fontProvider,
                                   boolean editable)
        Creates new editor of formatted text.
        Parameters:
        parent - parent control, cannot be null
        toolBar - FormattedTextToolBar for editing formatted string, cannot be null
        content - initial editor content
        makeActive - flag to make the editor active
        onContentLoaded - callback to be called when content has been loaded
        onContentChanged - callback to be called when editor content changed
        v8project - V8 project, cannot be null
        mdObjectByTypeProvider - MD object provider, cannot be null
        colorProvider - the color provider, cannot be null
        fontProvider - the font provider, cannot be null
        editable - the editable state, true if this model is editable, false otherwise