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.internal.ui.validation.checkview.CheckViewer
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable

public class CheckViewer extends org.eclipse.swt.widgets.Composite
Control that shows information about checks.
  • Field Summary

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

    handle
  • Constructor Summary

    Constructors
    Constructor
    Description
    CheckViewer(org.eclipse.swt.widgets.Composite parent, int style)
    Creates a new instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    setAlternativeText(String alternativeText)
    Set text to show if check is not set.
    void
    setCheck(org.eclipse.core.resources.IProject project, ICheckSettings checkSettings)
    Set check to show.
    boolean
     
    void
    setOpenPreferencesListener(BiConsumer<org.eclipse.core.resources.IProject,ICheckSettings> openPreferencesListener)
    Sets listener to be called when user wants to open the current check preferences.
    void
    setShowHeader(boolean showHeader)
    Sets if show the header.

    Methods inherited from class org.eclipse.swt.widgets.Composite

    changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setLayout, setLayoutDeferred, setTabList, toString

    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, 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, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.swt.graphics.Drawable

    isAutoScalable
  • Constructor Details

    • CheckViewer

      public CheckViewer(org.eclipse.swt.widgets.Composite parent, int style)
      Creates a new instance.
      Parameters:
      parent - a widget which will be the parent of the new instance. Cannot be null.
      style - the style of widget to construct.
  • Method Details

    • setCheck

      public void setCheck(org.eclipse.core.resources.IProject project, ICheckSettings checkSettings)
      Set check to show.

      If either project or checkSettings is null, alternative text is shown.

      Parameters:
      project - project to refer to, may be null.
      checkSettings - check settings to show, may be null.
    • setAlternativeText

      public void setAlternativeText(String alternativeText)
      Set text to show if check is not set.
      Parameters:
      alternativeText - text to show, may be null.
    • setOpenPreferencesListener

      public void setOpenPreferencesListener(BiConsumer<org.eclipse.core.resources.IProject,ICheckSettings> openPreferencesListener)
      Sets listener to be called when user wants to open the current check preferences.
      Parameters:
      openPreferencesListener - listener, may be null.
    • setShowHeader

      public void setShowHeader(boolean showHeader)
      Sets if show the header.
      Parameters:
      showHeader - if true, the whole information about check is shown (type, severity, UID, project, title). If false, only the description is shown.
    • setFocus

      public boolean setFocus()
      Overrides:
      setFocus in class org.eclipse.swt.widgets.Composite
    • dispose

      public void dispose()
      Overrides:
      dispose in class org.eclipse.swt.widgets.Widget