Class ExpressionsViewer
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- com._1c.g5.v8.dt.dcs.expressions.ui.editor.ExpressionsViewer
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.swt.graphics.Drawable
public class ExpressionsViewer extends org.eclipse.swt.widgets.Composite implements org.eclipse.core.runtime.IAdaptable
DCS expressions viewer
-
-
Constructor Summary
Constructors Constructor Description ExpressionsViewer(org.eclipse.swt.widgets.Composite parent, int style, org.eclipse.core.resources.IProject project, DataCompositionSchema schema, DcsAvailableSettingsSourceForSchema fieldsSource, DcsAvailableSettingsSourceForSchema.FieldUse fieldUse, String nestedSchemaName, String value, boolean select, boolean initFunctionsProvider)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getAdapter(Class adapter)
List<TypeItem>
getExpressionTypes()
Gets returning expressionTypeItem
sorg.eclipse.swt.graphics.Point
getSize()
String
getValue()
Get changed textvoid
insertText(String text, boolean replaceStart)
Insert text (template)void
setCursorPosition(int offset)
Set cursor positionvoid
setValue(String value)
Set textList<org.eclipse.xtext.validation.Issue>
validate()
Validate text-
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, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, 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, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
-
-
-
-
Constructor Detail
-
ExpressionsViewer
public ExpressionsViewer(org.eclipse.swt.widgets.Composite parent, int style, org.eclipse.core.resources.IProject project, DataCompositionSchema schema, DcsAvailableSettingsSourceForSchema fieldsSource, DcsAvailableSettingsSourceForSchema.FieldUse fieldUse, String nestedSchemaName, String value, boolean select, boolean initFunctionsProvider)
Constructor- Parameters:
parent
- parent composite, can't benull
style
- swt styleproject
- project, can't benull
schema
- dcs schema, can't benull
fieldsSource
- available fields source, can't benull
fieldUse
- fields kindnestedSchemaName
- nested schema name, can't benull
value
- initial text, can't benull
select
- select contentinitFunctionsProvider
- initialize functions provider
-
-
Method Detail
-
insertText
public void insertText(String text, boolean replaceStart)
Insert text (template)- Parameters:
text
- text, can't benull
replaceStart
- find and remove '>'
-
validate
public List<org.eclipse.xtext.validation.Issue> validate()
Validate text- Returns:
- list of errors, never
null
-
getExpressionTypes
public List<TypeItem> getExpressionTypes()
Gets returning expressionTypeItem
s- Returns:
- list of
TypeItem
s corresponding to the viewer expression, nevernull
-
getValue
public String getValue()
Get changed text- Returns:
- text from editor, never
null
-
setValue
public void setValue(String value)
Set text- Parameters:
value
- text, can be null
-
setCursorPosition
public void setCursorPosition(int offset)
Set cursor position- Parameters:
offset
- offset
-
getAdapter
public Object getAdapter(Class adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
-
getSize
public org.eclipse.swt.graphics.Point getSize()
- Overrides:
getSize
in classorg.eclipse.swt.widgets.Control
-
-