Class ExternalObjectFolderNavigatorAdapterBase
- java.lang.Object
-
- org.eclipse.ui.model.WorkbenchAdapter
-
- com._1c.g5.v8.dt.navigator.adapters.NavigatorAdapterBase
-
- com._1c.g5.v8.dt.navigator.adapters.VirtualNavigatorAdapterBase
-
- com._1c.g5.v8.dt.navigator.adapters.ExternalObjectFolderNavigatorAdapterBase
-
- All Implemented Interfaces:
INavigatorContentProviderStateAware
,org.eclipse.core.runtime.IAdaptable
,org.eclipse.ui.model.IWorkbenchAdapter
,org.eclipse.ui.model.IWorkbenchAdapter2
,org.eclipse.ui.model.IWorkbenchAdapter3
- Direct Known Subclasses:
ExternalDataProcessorNavigatorAdapter.Folder
,ExternalReportNavigatorAdapter.Folder
public abstract class ExternalObjectFolderNavigatorAdapterBase extends VirtualNavigatorAdapterBase implements INavigatorContentProviderStateAware
A navigator adapter base for virtual folders of external object projects.
-
-
Field Summary
Fields Modifier and Type Field Description protected INavigatorContentProviderStateProvider
navigatorContentProviderStateProvider
theINavigatorContentProviderStateProvider
instance-
Fields inherited from class com._1c.g5.v8.dt.navigator.adapters.NavigatorAdapterBase
NO_CHILDREN
-
-
Constructor Summary
Constructors Constructor Description ExternalObjectFolderNavigatorAdapterBase(org.eclipse.core.resources.IProject project, IRootObjectProvider rootObjectProvider, String label, org.eclipse.jface.resource.ImageDescriptor icon, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <T> T
getAdapter(Class<T> adapter)
Object[]
getChildren(Object o)
abstract org.eclipse.emf.ecore.EClass
getEClass()
Returns theEClass
of objects contained in this folder.INavigatorContentProviderStateProvider
getNavigatorContentProviderState()
Gets actualINavigatorContentProviderStateProvider
protected INavigatorContentProviderStateProvider
getNavigatorSearchStateProvider()
Gets theINavigatorContentProviderStateProvider
instance.org.eclipse.core.resources.IProject
getParent(Object o)
boolean
hasChildren(Object element)
Return true in case of have children.void
setNavigatorContentProviderState(INavigatorContentProviderStateProvider navigatorContentProviderState)
-
Methods inherited from class com._1c.g5.v8.dt.navigator.adapters.VirtualNavigatorAdapterBase
equals, getImageDescriptor, getLabel, hashCode
-
-
-
-
Field Detail
-
navigatorContentProviderStateProvider
protected INavigatorContentProviderStateProvider navigatorContentProviderStateProvider
theINavigatorContentProviderStateProvider
instance
-
-
Constructor Detail
-
ExternalObjectFolderNavigatorAdapterBase
public ExternalObjectFolderNavigatorAdapterBase(org.eclipse.core.resources.IProject project, IRootObjectProvider rootObjectProvider, String label, org.eclipse.jface.resource.ImageDescriptor icon, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Creates a new instance.- Parameters:
project
- Project, notnull
rootObjectProvider
- Root object provider, notnull
label
- Folder label, can not benull
icon
- Folder icon, can not benull
navigatorContentProviderStateProvider
- the navigator content provider state provider, can not benull
-
-
Method Detail
-
getChildren
public Object[] getChildren(Object o)
- Specified by:
getChildren
in interfaceorg.eclipse.ui.model.IWorkbenchAdapter
- Specified by:
getChildren
in classNavigatorAdapterBase
-
getParent
public org.eclipse.core.resources.IProject getParent(Object o)
- Specified by:
getParent
in interfaceorg.eclipse.ui.model.IWorkbenchAdapter
- Specified by:
getParent
in classNavigatorAdapterBase
-
hasChildren
public boolean hasChildren(Object element)
Description copied from class:NavigatorAdapterBase
Return true in case of have children.- Specified by:
hasChildren
in classNavigatorAdapterBase
- Returns:
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classNavigatorAdapterBase
-
getEClass
public abstract org.eclipse.emf.ecore.EClass getEClass()
Returns theEClass
of objects contained in this folder.- Returns:
EClass
of objects in this folder
-
setNavigatorContentProviderState
public void setNavigatorContentProviderState(INavigatorContentProviderStateProvider navigatorContentProviderState)
Description copied from interface:INavigatorContentProviderStateAware
- Specified by:
setNavigatorContentProviderState
in interfaceINavigatorContentProviderStateAware
- Parameters:
navigatorContentProviderState
- newINavigatorContentProviderStateProvider
, can't benull
-
getNavigatorContentProviderState
public INavigatorContentProviderStateProvider getNavigatorContentProviderState()
Description copied from interface:INavigatorContentProviderStateAware
Gets actualINavigatorContentProviderStateProvider
- Specified by:
getNavigatorContentProviderState
in interfaceINavigatorContentProviderStateAware
- Returns:
- actual
INavigatorContentProviderStateProvider
, nevernull
-
getNavigatorSearchStateProvider
protected INavigatorContentProviderStateProvider getNavigatorSearchStateProvider()
Gets theINavigatorContentProviderStateProvider
instance.- Returns:
- the
INavigatorContentProviderStateProvider
, can not benull
-
-