Class FormWysiwygViewer
- java.lang.Object
-
- org.eclipse.jface.viewers.Viewer
-
- com._1c.g5.v8.dt.form.presentation.wysiwyg.FormWysiwygViewer
-
- All Implemented Interfaces:
IInputProvider
,IInputSelectionProvider
,ISelectionProvider
public class FormWysiwygViewer extends Viewer
Viewer for WYSIWYG form representation.
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY
-
-
Constructor Summary
Constructors Constructor Description FormWysiwygViewer(org.eclipse.swt.widgets.Composite parent, MappingController controller, IBmModel bmModel, TransformatorServiceProvider transformatorServiceProvider, ChartImageServiceProvider chartImageServiceProvider, IChartProvider chartProvider, IRuntimeVersionSupport versionSupport, CompatibilityMode compatibilityMode, List<IDropDelegate> dropDelegates)
Creates new WYSIWYG viewer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Must be called on closing of WYSIWYG editor.org.eclipse.swt.widgets.Control
getControl()
Object
getInput()
ISelection
getSelection()
IStructuredSelection
getStructuredSelection()
Returns currently selected objects on WYSIWYG.int
getTargetHeight()
Returns current target height which the WYSIWYG is built for.int
getTargetWidth()
Returns current target width which the WYSIWYG is built for.boolean
isCompactView()
Tells whether compact view is used.void
refresh()
void
setCompactView(boolean isCompact)
Sets WYSIWYG's compact or usual view.void
setInput(Object input)
Sets new form to represent by WYSIWYG.void
setLanguageCode(String languageCode)
Sets new language.void
setSelection(ISelection selection, boolean reveal)
void
setTargetResolution(int width, int height)
Sets WYSIWYG's target resolution to be built for.-
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, inputChanged, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
-
-
-
-
Constructor Detail
-
FormWysiwygViewer
public FormWysiwygViewer(org.eclipse.swt.widgets.Composite parent, MappingController controller, IBmModel bmModel, TransformatorServiceProvider transformatorServiceProvider, ChartImageServiceProvider chartImageServiceProvider, IChartProvider chartProvider, IRuntimeVersionSupport versionSupport, CompatibilityMode compatibilityMode, List<IDropDelegate> dropDelegates)
Creates new WYSIWYG viewer.- Parameters:
parent
- the parent composite, cannot benull
controller
- the mapping controller, cannot benull
chartImageServiceProvider
- the provider of the service for chart images obtaining, cannot benull
chartProvider
- the provider of the charts, cannot benull
versionSupport
- , the runtime version service, cannot benull
bmModel
- the BM model, cannot benull
transformatorServiceProvider
- the provider for the transformation service, cannot benull
compatibilityMode
- the project compatibility mode, cannot benull
dropDelegates
- , list of drop delegates for DnD support
-
-
Method Detail
-
close
public void close()
Must be called on closing of WYSIWYG editor.
-
getTargetWidth
public int getTargetWidth()
Returns current target width which the WYSIWYG is built for.- Returns:
- the target width
-
getTargetHeight
public int getTargetHeight()
Returns current target height which the WYSIWYG is built for.- Returns:
- the target width
-
setTargetResolution
public void setTargetResolution(int width, int height)
Sets WYSIWYG's target resolution to be built for.- Parameters:
width
- the widthheight
- the height
-
setCompactView
public void setCompactView(boolean isCompact)
Sets WYSIWYG's compact or usual view.- Parameters:
isCompact
- the view type, compact or usual
-
isCompactView
public boolean isCompactView()
Tells whether compact view is used.- Returns:
true
if compact view,false
otherwise
-
setLanguageCode
public void setLanguageCode(String languageCode)
Sets new language.- Parameters:
languageCode
- the language
-
getControl
public org.eclipse.swt.widgets.Control getControl()
- Specified by:
getControl
in classViewer
-
getInput
public Object getInput()
- Specified by:
getInput
in interfaceIInputProvider
- Specified by:
getInput
in classViewer
-
setInput
public void setInput(Object input)
Sets new form to represent by WYSIWYG.
-
getSelection
public ISelection getSelection()
- Specified by:
getSelection
in interfaceISelectionProvider
- Specified by:
getSelection
in classViewer
-
getStructuredSelection
public IStructuredSelection getStructuredSelection()
Returns currently selected objects on WYSIWYG.- Returns:
- the selection
-
setSelection
public void setSelection(ISelection selection, boolean reveal)
- Specified by:
setSelection
in classViewer
-
-