Class NavigatorContentProviderStateManager
- java.lang.Object
-
- com._1c.g5.v8.dt.navigator.providers.NavigatorContentProviderStateManager
-
- All Implemented Interfaces:
INavigatorContentProviderStateProvider
public class NavigatorContentProviderStateManager extends Object implements INavigatorContentProviderStateProvider
The default implementation ofINavigatorContentProviderStateProvider
to manage object trie of DT projects.
-
-
Constructor Summary
Constructors Constructor Description NavigatorContentProviderStateManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate()
Activates thisNavigatorContentProviderStateManager
.void
deactivate()
Deactivates thisNavigatorContentProviderStateManager
and clears all stored tries.IEObjectTrie
getEObjectTrie(org.eclipse.core.resources.IProject project)
Gets theIEObjectTrie
for the given project.boolean
isActive()
Checks whether theINavigatorContentProviderStateProvider
is active.void
setActive(boolean active)
Sets whether theINavigatorContentProviderStateProvider
is active.void
setEObjectTrie(org.eclipse.core.resources.IProject project, IEObjectTrie eObjectTrie)
Sets a newIEObjectTrie
for the given project.
-
-
-
Method Detail
-
getEObjectTrie
public IEObjectTrie getEObjectTrie(org.eclipse.core.resources.IProject project)
Description copied from interface:INavigatorContentProviderStateProvider
Gets theIEObjectTrie
for the given project. The returnedIEObjectTrie
describes the navigator structure which will be used by navigator content provider. The navigator content provider will be return only nodes which belong toIEObjectTrie
stored inINavigatorContentProviderStateProvider
.- Specified by:
getEObjectTrie
in interfaceINavigatorContentProviderStateProvider
- Parameters:
project
- the given project to get itsIEObjectTrie
, can not benull
- Returns:
- the
IEObjectTrie
, may benull
-
isActive
public boolean isActive()
Description copied from interface:INavigatorContentProviderStateProvider
Checks whether theINavigatorContentProviderStateProvider
is active.- Specified by:
isActive
in interfaceINavigatorContentProviderStateProvider
- Returns:
true
if theINavigatorContentProviderStateProvider
is active andfalse
otherwise
-
setEObjectTrie
public void setEObjectTrie(org.eclipse.core.resources.IProject project, IEObjectTrie eObjectTrie)
Sets a newIEObjectTrie
for the given project.- Parameters:
project
- the given project, can not benull
eObjectTrie
- theIEObjectTrie
, can not benull
-
activate
public void activate()
Activates thisNavigatorContentProviderStateManager
.
-
setActive
public void setActive(boolean active)
Description copied from interface:INavigatorContentProviderStateProvider
Sets whether theINavigatorContentProviderStateProvider
is active.- Specified by:
setActive
in interfaceINavigatorContentProviderStateProvider
- Parameters:
active
-true
if theINavigatorContentProviderStateProvider
is active andfalse
otherwise
-
deactivate
public void deactivate()
Deactivates thisNavigatorContentProviderStateManager
and clears all stored tries.
-
-