Class DocumentNavigatorAdapter.Folder
- 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.CollectionNavigatorAdapterBase<M>
-
- com._1c.g5.v8.dt.navigator.adapters.AttachedCollectionNavigatorAdapterBase<Configuration>
-
- com._1c.g5.v8.dt.md.ui.navigator.adapters.DocumentNavigatorAdapter.Folder
-
- All Implemented Interfaces:
INavigatorContentProviderFolder
,INavigatorContentProviderStateAware
,org.eclipse.core.runtime.IAdaptable
,org.eclipse.ui.model.IWorkbenchAdapter
,org.eclipse.ui.model.IWorkbenchAdapter2
,org.eclipse.ui.model.IWorkbenchAdapter3
- Enclosing class:
- DocumentNavigatorAdapter
public static class DocumentNavigatorAdapter.Folder extends AttachedCollectionNavigatorAdapterBase<Configuration> implements INavigatorContentProviderStateAware, INavigatorContentProviderFolder
Navigator adapter for "Documents" folder ofConfiguration
object
-
-
Field Summary
Fields Modifier and Type Field Description static String
MODEL_OBJECT_NAME
Model object name corresponding to the dapter-
Fields inherited from class com._1c.g5.v8.dt.navigator.adapters.NavigatorAdapterBase
NO_CHILDREN
-
-
Constructor Summary
Constructors Constructor Description Folder(Configuration configuration, IResourceLookup resourceLookup, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Instantiates a new documents navigator adapter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
getAdapter(Class<T> adapter)
Object[]
getChildren(Object o)
String
getModelObjectName()
Gets theMdObject
name the adapter which is implemented for.INavigatorContentProviderStateProvider
getNavigatorContentProviderState()
Gets actualINavigatorContentProviderStateProvider
Object
getParent(Object o)
org.eclipse.core.resources.IProject
getProject()
Gets the source project for this folder.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.CollectionNavigatorAdapterBase
equals, getContentFeature, getModel, hashCode
-
Methods inherited from class com._1c.g5.v8.dt.navigator.adapters.VirtualNavigatorAdapterBase
getImageDescriptor, getLabel
-
-
-
-
Field Detail
-
MODEL_OBJECT_NAME
public static final String MODEL_OBJECT_NAME
Model object name corresponding to the dapter
-
-
Constructor Detail
-
Folder
public Folder(Configuration configuration, IResourceLookup resourceLookup, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Instantiates a new documents navigator adapter.- Parameters:
configuration
- the configuration, cannot benull
resourceLookup
- the resource lookup, cannot 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
- Overrides:
getChildren
in classCollectionNavigatorAdapterBase<Configuration>
-
hasChildren
public boolean hasChildren(Object element)
Description copied from class:NavigatorAdapterBase
Return true in case of have children.- Overrides:
hasChildren
in classCollectionNavigatorAdapterBase<Configuration>
- Returns:
-
getParent
public Object getParent(Object o)
- Specified by:
getParent
in interfaceorg.eclipse.ui.model.IWorkbenchAdapter
- Overrides:
getParent
in classAttachedCollectionNavigatorAdapterBase<Configuration>
-
getProject
public org.eclipse.core.resources.IProject getProject()
Description copied from interface:INavigatorContentProviderFolder
Gets the source project for this folder.- Specified by:
getProject
in interfaceINavigatorContentProviderFolder
- Returns:
- The project for this folder.
-
getModelObjectName
public String getModelObjectName()
Gets theMdObject
name the adapter which is implemented for.- Returns:
- the the
MdObject
name, nevernull
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classCollectionNavigatorAdapterBase<Configuration>
-
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
-
-