public class TextControlService
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static com.ibm.xtools.richtext.control.internal.services.ProviderPriority[] |
PRIORITIES
The list of pre-defined provider priorities.
|
static java.lang.String |
TEXTCONTROL_SERVICE_EXTENSION_POINT |
Modifier and Type | Method and Description |
---|---|
ITextControl |
createPlainTextControl(org.eclipse.swt.widgets.Composite parent,
int style,
java.lang.Object factory)
Creates plain text control.
|
ITextControl |
createRichTextControl(org.eclipse.swt.widgets.Composite parent,
int style,
boolean hasToolbar,
java.lang.Object factory)
Creates rich text control.
|
ITextControl |
createRichTextControl(org.eclipse.swt.widgets.Composite parent,
int style,
IRichTextToolBar toolBar,
java.lang.Object factory)
Only call this method to create a rich text control with a shared tool
bar.
|
IRichTextToolBar |
createRichTextSharedToolBar(org.eclipse.swt.widgets.Composite parent)
Creates a tool bar that can be shared by multiple rich text controls.
|
java.lang.Object |
createTextControl(org.eclipse.swt.widgets.Composite parent,
int style,
boolean hasToolbar,
java.lang.Object factory)
Creates and returns a text control.
|
ITextConverter |
createTextConverter()
Creates ITextConverter.
|
org.eclipse.gef.tools.DirectEditManager |
getDirectEditManager(ITextControlEditPart editpart)
Gets DirectEditManager for given ITextControlEditPart
|
org.eclipse.gef.EditPolicy |
getDirectEditPolicy(ITextControlEditPart editpart)
Gets DirectEditPolicy for given ITextControlEditPart
|
static TextControlService |
getInstance()
Gets TextControlService.
|
org.eclipse.gef.tools.DirectEditManager |
getPlainTextDirectEditManager(ITextControlEditPart editpart)
Gets plain text specific DirectEditManager for given plain text
ITextControlEditPart.
|
org.eclipse.gef.EditPolicy |
getPlainTextDirectEditPolicy(ITextControlEditPart editpart)
Gets plain text specific DirectEditPolicy for given plain text
ITextControlEditPart.
|
boolean |
supportsRichText()
Tests if there is a registered ITextControlProvider that can
handle rich text.
|
public static final java.lang.String TEXTCONTROL_SERVICE_EXTENSION_POINT
public static final com.ibm.xtools.richtext.control.internal.services.ProviderPriority[] PRIORITIES
public static TextControlService getInstance()
public ITextControl createPlainTextControl(org.eclipse.swt.widgets.Composite parent, int style, java.lang.Object factory)
parent
- parent composite of plain text controlstyle
- style of plain text controlfactory
- optional widget factory (this value can be null). It is used
to create plain text control widgetspublic ITextControl createRichTextControl(org.eclipse.swt.widgets.Composite parent, int style, boolean hasToolbar, java.lang.Object factory)
parent
- parent composite of rich text controlstyle
- style of rich text controlhasToolbar
- create or not create rich text control tool bar.factory
- optional widget factory (this value can be null). It is used
to create rich text control widgetspublic ITextControl createRichTextControl(org.eclipse.swt.widgets.Composite parent, int style, IRichTextToolBar toolBar, java.lang.Object factory)
parent
- parent composite of rich text controlstyle
- style bits for the control.toolBar
- tool bar that will provide actions for the rich text control.factory
- optional widget factory (this value can be null). It is used
to create rich text control widgetspublic java.lang.Object createTextControl(org.eclipse.swt.widgets.Composite parent, int style, boolean hasToolbar, java.lang.Object factory)
parent
- parent composite of rich text controlstyle
- style bits for the control.hasToolbar
- create or not create text control tool bar.factory
- optional widget factory (this value can be null). It is used
to create text control widgetspublic boolean supportsRichText()
public org.eclipse.gef.tools.DirectEditManager getDirectEditManager(ITextControlEditPart editpart)
editpart
- source edit partpublic org.eclipse.gef.EditPolicy getDirectEditPolicy(ITextControlEditPart editpart)
editpart
- source edit partpublic org.eclipse.gef.tools.DirectEditManager getPlainTextDirectEditManager(ITextControlEditPart editpart)
editpart
- source edit partpublic org.eclipse.gef.EditPolicy getPlainTextDirectEditPolicy(ITextControlEditPart editpart)
editpart
- source edit partpublic ITextConverter createTextConverter()
public IRichTextToolBar createRichTextSharedToolBar(org.eclipse.swt.widgets.Composite parent)
parent
- The parent composite for the tool bar.