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 TypeMethodDescriptionvoid
Skips 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.boolean
hasChildren
(Object element) boolean
boolean
void
load
(ICheckRepository repo) Loads tree from check repository.void
setProject
(org.eclipse.core.resources.IProject project) Sets viewer project.void
updateAllSettings
(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, wait
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
-
Constructor Details
-
ChecksTreeProvider
Creates new instance.- Parameters:
filter
- visibility filter, cannot benull
treeFilter
- 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:
getElements
in interfaceIStructuredContentProvider
- Specified by:
getElements
in interfaceITreeContentProvider
-
getChildren
- Specified by:
getChildren
in interfaceITreeContentProvider
-
getParent
- Specified by:
getParent
in interfaceITreeContentProvider
-
hasChildren
- Specified by:
hasChildren
in 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:
isGrayed
in interfaceICheckStateProvider
-
isChecked
- Specified by:
isChecked
in interfaceICheckStateProvider
-
getNodeByElementId
Retutns tree node by given check or category id.- Parameters:
id
- , check or category id, notnull
- Returns:
- tree node or
null
if none
-