Class CustomLinkedModeUI
- java.lang.Object
-
- org.eclipse.jface.text.link.LinkedModeUI
-
- com._1c.g5.v8.dt.lcore.ui.text.links.CustomLinkedModeUI
-
public class CustomLinkedModeUI extends org.eclipse.jface.text.link.LinkedModeUI
SpecialLinkedModeUI
with possibility for cloning existingLinkedModeUI
end shift its group for concrete offset. This possibility is used inCustomLinkedModeModel
for open ui dialog for changing text inLinkedPositionGroup
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jface.text.link.LinkedModeUI
org.eclipse.jface.text.link.LinkedModeUI.ExitFlags, org.eclipse.jface.text.link.LinkedModeUI.IExitPolicy, org.eclipse.jface.text.link.LinkedModeUI.ILinkedModeUIFocusListener, org.eclipse.jface.text.link.LinkedModeUI.LinkedModeUITarget
-
-
Constructor Summary
Constructors Constructor Description CustomLinkedModeUI(CustomLinkedModeModel model, org.eclipse.jface.text.ITextViewer viewer)
Creates new instance based byCustomLinkedModeModel
andITextViewer
CustomLinkedModeUI(CustomLinkedModeModel model, org.eclipse.jface.text.ITextViewer viewer, org.eclipse.jface.text.link.LinkedPosition lastActivePosition)
Creates new instance based byCustomLinkedModeModel
,ITextViewer
andLinkedPosition
- last active position
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomLinkedModeUI
cloneModel(CustomLinkedModeModel model, org.eclipse.jface.text.link.LinkedPosition lastActivePosition, int shiftOffset, int shift)
Creates newCustomLinkedModeUI
with shiftingLinkedPositionGroup
in it to concrete valuevoid
enableColoredLabels(boolean isEnabled)
void
setCyclingMode(Object mode)
void
setDoContextInfo(boolean doContextInfo)
void
setExitPolicy(org.eclipse.jface.text.link.LinkedModeUI.IExitPolicy policy)
void
setSimpleMode(boolean simple)
-
-
-
Constructor Detail
-
CustomLinkedModeUI
public CustomLinkedModeUI(CustomLinkedModeModel model, org.eclipse.jface.text.ITextViewer viewer)
Creates new instance based byCustomLinkedModeModel
andITextViewer
- Parameters:
model
- actualCustomLinkedModeModel
for showing inITextViewer
, cannot benull
viewer
- actualITextViewer
for showing linked mode group position, cannot benull
-
CustomLinkedModeUI
public CustomLinkedModeUI(CustomLinkedModeModel model, org.eclipse.jface.text.ITextViewer viewer, org.eclipse.jface.text.link.LinkedPosition lastActivePosition)
Creates new instance based byCustomLinkedModeModel
,ITextViewer
andLinkedPosition
- last active position- Parameters:
model
- actualCustomLinkedModeModel
for showing inITextViewer
, cannot benull
viewer
- actualITextViewer
for showing linked mode group position, cannot benull
lastActivePosition
- theLinkedPosition
which was active before creating this instance. Needs for skipping openning dialog in the first time in thisLinkedPosition
, can benull
if there is no activeLinkedPosition
before creating this instance
-
-
Method Detail
-
cloneModel
public CustomLinkedModeUI cloneModel(CustomLinkedModeModel model, org.eclipse.jface.text.link.LinkedPosition lastActivePosition, int shiftOffset, int shift)
Creates newCustomLinkedModeUI
with shiftingLinkedPositionGroup
in it to concrete value- Parameters:
model
-CustomLinkedModeModel
for creating and shifting newCustomLinkedModeUI
, cannot benull
lastActivePosition
- theLinkedPosition
which was active before creating new instance. Needs for skipping openning dialog in the first time in thisLinkedPosition
, can benull
if there is no activeLinkedPosition
before creating new instanceshiftOffset
- allLinkedPositionGroup
with offset more thenshiftOffset
will have new offset equals old offset shift byshift
shift
- value of changing offset ofLinkedPositionGroup
which offset more thenshiftOffset
- Returns:
- created
CustomLinkedModeUI
with shiftingLinkedPositionGroup
, nevernull
-
setCyclingMode
public void setCyclingMode(Object mode)
- Overrides:
setCyclingMode
in classorg.eclipse.jface.text.link.LinkedModeUI
-
enableColoredLabels
public void enableColoredLabels(boolean isEnabled)
- Overrides:
enableColoredLabels
in classorg.eclipse.jface.text.link.LinkedModeUI
-
setDoContextInfo
public void setDoContextInfo(boolean doContextInfo)
- Overrides:
setDoContextInfo
in classorg.eclipse.jface.text.link.LinkedModeUI
-
setExitPolicy
public void setExitPolicy(org.eclipse.jface.text.link.LinkedModeUI.IExitPolicy policy)
- Overrides:
setExitPolicy
in classorg.eclipse.jface.text.link.LinkedModeUI
-
setSimpleMode
public void setSimpleMode(boolean simple)
- Overrides:
setSimpleMode
in classorg.eclipse.jface.text.link.LinkedModeUI
-
-