Class AbstractQueryWizardLabelProvider

java.lang.Object
com._1c.g5.v8.dt.qw.ui.labelproviders.AbstractQueryWizardLabelProvider
All Implemented Interfaces:
IBaseLabelProvider, IColorProvider, ITableLabelProvider
Direct Known Subclasses:
AggregatesLabelProvider, AliasesLabelProvider, AllTablesForUpdateLabelProvider, AvailableAliasesLabelProvider, AvailableFieldsLabelProvider, AvailableTablesLabelProvider, ConditionsLabelProvider, DcsCharacteristicsLabelProvider, DcsTablesLabelProvider, FieldsLabelProvider, GroupingsLabelProvider, IndexLabelProvider, IndexSetsLabelProvider, JoinsLabelProvider, OperatorsLabelProvider, OrderLabelProvider, QueryBatchLabelProvider, SourcesLabelProvider, TablesForUpdateLabelProvider, TotalCalculationFieldsLabelProvider, TotalExpressionsLableProvider, TotalsControlsPointsLabelProvider

public abstract class AbstractQueryWizardLabelProvider extends Object implements ITableLabelProvider, IColorProvider
Base query wizard label provider
  • Field Details

  • Constructor Details

    • AbstractQueryWizardLabelProvider

      protected AbstractQueryWizardLabelProvider(QueryWizardSource source)
      Constructs label provider
      Parameters:
      source - the query wizard source, cannot be enull
  • Method Details

    • addListener

      public void addListener(ILabelProviderListener listener)
      Specified by:
      addListener in interface IBaseLabelProvider
    • dispose

      public void dispose()
      Specified by:
      dispose in interface IBaseLabelProvider
    • isLabelProperty

      public boolean isLabelProperty(Object element, String property)
      Specified by:
      isLabelProperty in interface IBaseLabelProvider
    • removeListener

      public void removeListener(ILabelProviderListener listener)
      Specified by:
      removeListener in interface IBaseLabelProvider
    • getBackground

      public org.eclipse.swt.graphics.Color getBackground(Object element)
      Specified by:
      getBackground in interface IColorProvider
    • getForeground

      public org.eclipse.swt.graphics.Color getForeground(Object element)
      Specified by:
      getForeground in interface IColorProvider
    • isColumnHaveCustomLabelProvider

      public boolean isColumnHaveCustomLabelProvider(int columnIndex)
      Is column have custom label provider
      Parameters:
      columnIndex - - actual column index in tree viewer
      Returns:
      true if have custom label provider, false otherwise
    • update

      public void update(int columnIndex, ViewerCell cell, org.eclipse.swt.widgets.Tree parent)
      Update the label for cell. Using for extending "update" method in "CellLabelProvider" class
      Parameters:
      columnIndex - - actual column index in tree viewer
      cell - - ViewerCell for updating label, cannot be null
      parent - - parent Tree, cannot be null
    • getToolTipText

      public String getToolTipText(Object element, int columnIndex)
      Get tool tip text
      Parameters:
      element - - element for show tooltip
      columnIndex - - actual column index in tree viewer
      Returns:
      tool tip text or null if have no text
    • isToolTipTextRequired

      public boolean isToolTipTextRequired(Object element, int columnIndex)
      Show tool tips for every elements
      Parameters:
      element - - element for show tooltip, cannot be null
      columnIndex - - actual column index in tree viewer
      Returns:
      true if show tooltips for every elements, false if show only multilines tool tips
    • addOverlayIcon

      protected org.eclipse.swt.graphics.Image addOverlayIcon(Object element, org.eclipse.swt.graphics.Image image, QueryWizardSource source)
      Adds overlay error/warning icon if there is one.
      Parameters:
      element - - element image was created for. Cannot be null.
      image - - image to add overlay icon to. Can be null.
      source - - query wizard source to look for issues. Cannot be null.
      Returns:
      image with overlay or original image. Cannot return null.
    • addIssueMessage

      protected String addIssueMessage(Object element, String message, QueryWizardSource wizardSource)
      Adds issue message associated with given element if there is one to given message.
      Parameters:
      element - - element to look for issues. Cannot be null.
      message - - initial message. Cannot be null.
      wizardSource - - query wizard source. Cannot be null.
      Returns:
      message with issues text. Cannot return null.
    • getSystemColorDarkGrey

      protected org.eclipse.swt.graphics.Color getSystemColorDarkGrey()
      Gets system color SWT.COLOR_DARK_GRAY
      Returns:
      system color SWT.COLOR_DARK_GRAY, never null