Class IndexedTopObjectCollectionNavigatorAdapterBase
- 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.navigator.adapters.IndexedTopObjectCollectionNavigatorAdapterBase
-
- 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
- Direct Known Subclasses:
AccountingRegisterNavigatorAdapter.Folder
,AccumulationRegisterNavigatorAdapter.Folder
,BotNavigatorAdapter.Folder
,BusinessProcessNavigatorAdapter.Folder
,CalculationRegisterNavigatorAdapter.Folder
,CatalogNavigatorAdapter.Folder
,ChartOfAccountsNavigatorAdapter.Folder
,ChartOfCalculationTypesNavigatorAdapter.Folder
,ChartOfCharacteristicTypesNavigatorAdapter.Folder
,CommandGroupNavigatorAdapter.Folder
,CommonAttributeNavigatorAdapter.Folder
,CommonCommandNavigatorAdapter.Folder
,CommonFormNavigatorAdapter.Folder
,CommonModuleNavigatorAdapter.Folder
,CommonPictureNavigatorAdapter.Folder
,CommonTemplateNavigatorAdapter.Folder
,ConstantNavigatorAdapter.Folder
,DataProcessorNavigatorAdapter.Folder
,DefinedTypeNavigatorAdapter.Folder
,DocumentJournalNavigatorAdapter.Folder
,DocumentNumeratorNavigatorAdapter.Folder
,EnumNavigatorAdapter.Folder
,EventSubscriptionNavigatorAdapter.Folder
,ExchangePlanNavigatorAdapter.Folder
,ExternalDataSourceNavigatorAdapter.Folder
,FilterCriterionNavigatorAdapter.Folder
,FunctionalOptionNavigatorAdapter.Folder
,FunctionalOptionsParameterNavigatorAdapter.Folder
,HTTPServiceNavigatorAdapter.Folder
,InformationRegisterNavigatorAdapter.Folder
,IntegrationServiceNavigatorAdapter.Folder
,LanguageNavigatorAdapter.Folder
,ReportNavigatorAdapter.Folder
,RoleNavigatorAdapter.Folder
,ScheduledJobNavigatorAdapter.Folder
,SequenceNavigatorAdapter.Folder
,SessionParameterNavigatorAdapter.Folder
,SettingsStorageNavigatorAdapter.Folder
,StyleItemNavigatorAdapter.Folder
,StyleNavigatorAdapter.Folder
,TaskNavigatorAdapter.Folder
,WebServiceNavigatorAdapter.Folder
,WsReferenceNavigatorAdapter.Folder
,XDTOPackageNavigatorAdapter.Folder
public abstract class IndexedTopObjectCollectionNavigatorAdapterBase extends AttachedCollectionNavigatorAdapterBase<Configuration> implements INavigatorContentProviderStateAware, INavigatorContentProviderFolder
Base adapter class for the top object collection node to get children from the navigator search index.
-
-
Field Summary
Fields Modifier and Type Field Description protected INavigatorContentProviderStateProvider
navigatorContentProviderStateProvider
theINavigatorContentProviderStateProvider
instanceprotected org.eclipse.core.resources.IProject
project
ActualIProject
protected IResourceLookup
resourceLookup
the resource lookup-
Fields inherited from class com._1c.g5.v8.dt.navigator.adapters.NavigatorAdapterBase
NO_CHILDREN
-
-
Constructor Summary
Constructors Constructor Description IndexedTopObjectCollectionNavigatorAdapterBase(String label, org.eclipse.jface.resource.ImageDescriptor icon, Configuration configuration, IResourceLookup resourceLookup, org.eclipse.emf.ecore.EReference contentFeature, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Constructs the 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 String
getModelObjectName()
Gets theMdObject
name the adapter which is implemented for.INavigatorContentProviderStateProvider
getNavigatorContentProviderState()
Gets actualINavigatorContentProviderStateProvider
protected INavigatorContentProviderStateProvider
getNavigatorSearchStateProvider()
Gets theINavigatorContentProviderStateProvider
instance.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.AttachedCollectionNavigatorAdapterBase
getParent
-
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
-
navigatorContentProviderStateProvider
protected INavigatorContentProviderStateProvider navigatorContentProviderStateProvider
theINavigatorContentProviderStateProvider
instance
-
resourceLookup
protected final IResourceLookup resourceLookup
the resource lookup
-
project
protected final org.eclipse.core.resources.IProject project
ActualIProject
-
-
Constructor Detail
-
IndexedTopObjectCollectionNavigatorAdapterBase
public IndexedTopObjectCollectionNavigatorAdapterBase(String label, org.eclipse.jface.resource.ImageDescriptor icon, Configuration configuration, IResourceLookup resourceLookup, org.eclipse.emf.ecore.EReference contentFeature, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Constructs the instance.- Parameters:
label
- the collection label, can not benull
icon
- the collection icon, can not benull
configuration
- the configuration, can not benull
resourceLookup
- the resource lookup, can not benull
contentFeature
- the feature for collection content, can not benull
navigatorContentProviderStateProvider
- the navigator content provider state provider, can not benull
-
-
Method Detail
-
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.
-
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:
-
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
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classCollectionNavigatorAdapterBase<Configuration>
-
getModelObjectName
public abstract String getModelObjectName()
Gets theMdObject
name the adapter which is implemented for.- Returns:
- the the
MdObject
name, nevernull
-
getNavigatorSearchStateProvider
protected INavigatorContentProviderStateProvider getNavigatorSearchStateProvider()
Gets theINavigatorContentProviderStateProvider
instance.- Returns:
- the
INavigatorContentProviderStateProvider
, can not benull
-
-