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 Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
Empty string.protected QueryWizardSource
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructs label provider -
Method Summary
Modifier and TypeMethodDescriptionprotected String
addIssueMessage
(Object element, String message, QueryWizardSource wizardSource) Adds issue message associated with given element if there is one to given message.void
addListener
(ILabelProviderListener listener) 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.void
dispose()
org.eclipse.swt.graphics.Color
getBackground
(Object element) org.eclipse.swt.graphics.Color
getForeground
(Object element) protected org.eclipse.swt.graphics.Color
Gets system colorSWT.COLOR_DARK_GRAY
getToolTipText
(Object element, int columnIndex) Get tool tip textboolean
isColumnHaveCustomLabelProvider
(int columnIndex) Is column have custom label providerboolean
isLabelProperty
(Object element, String property) boolean
isToolTipTextRequired
(Object element, int columnIndex) Show tool tips for every elementsvoid
removeListener
(ILabelProviderListener listener) void
update
(int columnIndex, ViewerCell cell, org.eclipse.swt.widgets.Tree parent) Update the label for cell.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.jface.viewers.ITableLabelProvider
getColumnImage, getColumnText
-
Field Details
-
source
-
EMPTY_STRING
Empty string.- See Also:
-
-
Constructor Details
-
AbstractQueryWizardLabelProvider
Constructs label provider- Parameters:
source
- the query wizard source, cannot beenull
-
-
Method Details
-
addListener
- Specified by:
addListener
in interfaceIBaseLabelProvider
-
dispose
public void dispose()- Specified by:
dispose
in interfaceIBaseLabelProvider
-
isLabelProperty
- Specified by:
isLabelProperty
in interfaceIBaseLabelProvider
-
removeListener
- Specified by:
removeListener
in interfaceIBaseLabelProvider
-
getBackground
- Specified by:
getBackground
in interfaceIColorProvider
-
getForeground
- Specified by:
getForeground
in interfaceIColorProvider
-
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
Update the label for cell. Using for extending "update" method in "CellLabelProvider" class- Parameters:
columnIndex
- - actual column index in tree viewercell
- -ViewerCell
for updating label, cannot benull
parent
- - parentTree
, cannot benull
-
getToolTipText
Get tool tip text- Parameters:
element
- - element for show tooltipcolumnIndex
- - actual column index in tree viewer- Returns:
- tool tip text or null if have no text
-
isToolTipTextRequired
Show tool tips for every elements- Parameters:
element
- - element for show tooltip, cannot benull
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 benull
.image
- - image to add overlay icon to. Can benull
.source
- - query wizard source to look for issues. Cannot benull
.- Returns:
- image with overlay or original image. Cannot return
null
.
-
addIssueMessage
Adds issue message associated with given element if there is one to given message.- Parameters:
element
- - element to look for issues. Cannot benull
.message
- - initial message. Cannot benull
.wizardSource
- - query wizard source. Cannot benull
.- Returns:
- message with issues text. Cannot return
null
.
-
getSystemColorDarkGrey
protected org.eclipse.swt.graphics.Color getSystemColorDarkGrey()Gets system colorSWT.COLOR_DARK_GRAY
- Returns:
- system color
SWT.COLOR_DARK_GRAY
, nevernull
-