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 StringEmpty string.protected QueryWizardSource -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs label provider -
Method Summary
Modifier and TypeMethodDescriptionprotected StringaddIssueMessage(Object element, String message, QueryWizardSource wizardSource) Adds issue message associated with given element if there is one to given message.voidaddListener(ILabelProviderListener listener) protected org.eclipse.swt.graphics.ImageaddOverlayIcon(Object element, org.eclipse.swt.graphics.Image image, QueryWizardSource source) Adds overlay error/warning icon if there is one.voiddispose()org.eclipse.swt.graphics.ColorgetBackground(Object element) org.eclipse.swt.graphics.ColorgetForeground(Object element) protected org.eclipse.swt.graphics.ColorGets system colorSWT.COLOR_DARK_GRAYgetToolTipText(Object element, int columnIndex) Get tool tip textbooleanisColumnHaveCustomLabelProvider(int columnIndex) Is column have custom label providerbooleanisLabelProperty(Object element, String property) booleanisToolTipTextRequired(Object element, int columnIndex) Show tool tips for every elementsvoidremoveListener(ILabelProviderListener listener) voidupdate(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, waitMethods 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:
addListenerin interfaceIBaseLabelProvider
-
dispose
public void dispose()- Specified by:
disposein interfaceIBaseLabelProvider
-
isLabelProperty
- Specified by:
isLabelPropertyin interfaceIBaseLabelProvider
-
removeListener
- Specified by:
removeListenerin interfaceIBaseLabelProvider
-
getBackground
- Specified by:
getBackgroundin interfaceIColorProvider
-
getForeground
- Specified by:
getForegroundin interfaceIColorProvider
-
isColumnHaveCustomLabelProvider
public boolean isColumnHaveCustomLabelProvider(int columnIndex) Is column have custom label provider- Parameters:
columnIndex- - actual column index in tree viewer- Returns:
trueif have custom label provider,falseotherwise
-
update
Update the label for cell. Using for extending "update" method in "CellLabelProvider" class- Parameters:
columnIndex- - actual column index in tree viewercell- -ViewerCellfor updating label, cannot benullparent- - 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 benullcolumnIndex- - 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
-