Class ChecksTreeProvider
java.lang.Object
com._1c.g5.v8.dt.internal.ui.validation.ChecksTreeProvider
- All Implemented Interfaces:
ICheckStateProvider,IContentProvider,IStructuredContentProvider,ITreeContentProvider
Input for
ChecksTreeViewer.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionChecksTreeProvider(CheckFilter filter, Function<IChecksTreeNode, Boolean> treeFilter) Creates new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidSkips cached filter results.Returns all checks.Object[]getChildren(Object parentElement) Object[]getElements(Object inputElement) Retutns tree node by given check or category id.Returns filtered checks.booleanhasChildren(Object element) booleanbooleanvoidload(ICheckRepository repo) Loads tree from check repository.voidsetProject(org.eclipse.core.resources.IProject project) Sets viewer project.voidupdateAllSettings(Map<CheckUid, ICheckSettings> changedSettings, ICheckRepository checkRepository) Updates settings for all nodes.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.IContentProvider
dispose, inputChanged
-
Constructor Details
-
ChecksTreeProvider
Creates new instance.- Parameters:
filter- visibility filter, cannot benulltreeFilter- tre nodes availability filter, cannot benull
-
-
Method Details
-
updateAllSettings
public void updateAllSettings(Map<CheckUid, ICheckSettings> changedSettings, ICheckRepository checkRepository) Updates settings for all nodes.- Parameters:
changedSettings- changed settings, cannot benull.checkRepository- check repo, cannot benull.
-
setProject
public void setProject(org.eclipse.core.resources.IProject project) Sets viewer project.- Parameters:
project- the project to set, can benull
-
getElements
- Specified by:
getElementsin interfaceIStructuredContentProvider- Specified by:
getElementsin interfaceITreeContentProvider
-
getChildren
- Specified by:
getChildrenin interfaceITreeContentProvider
-
getParent
- Specified by:
getParentin interfaceITreeContentProvider
-
hasChildren
- Specified by:
hasChildrenin interfaceITreeContentProvider
-
clearFilterCache
public void clearFilterCache()Skips cached filter results. -
load
Loads tree from check repository.- Parameters:
repo- check repository, notnull
-
getVisibleChecks
Returns filtered checks.- Returns:
- visible checks, not
null
-
getChecks
Returns all checks.- Returns:
- all checks, not
null
-
isGrayed
- Specified by:
isGrayedin interfaceICheckStateProvider
-
isChecked
- Specified by:
isCheckedin interfaceICheckStateProvider
-
getNodeByElementId
Retutns tree node by given check or category id.- Parameters:
id- , check or category id, notnull- Returns:
- tree node or
nullif none
-