Class MdTopObjectNavigatorAdapterBase<M extends MdObject>
- java.lang.Object
-
- org.eclipse.ui.model.WorkbenchAdapter
-
- com._1c.g5.v8.dt.navigator.adapters.NavigatorAdapterBase
-
- com._1c.g5.v8.dt.navigator.adapters.ModelNavigatorAdapterBase<M>
-
- com._1c.g5.v8.dt.md.ui.navigator.adapters.MdModelNavigatorAdapterBase<M>
-
- com._1c.g5.v8.dt.md.ui.navigator.adapters.MdTopObjectNavigatorAdapterBase<M>
-
- 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:
AccountingRegisterNavigatorAdapter
,AccumulationRegisterNavigatorAdapter
,BotNavigatorAdapter
,BusinessProcessNavigatorAdapter
,CalculationRegisterNavigatorAdapter
,CatalogNavigatorAdapter
,ChartOfAccountsNavigatorAdapter
,ChartOfCalculationTypesNavigatorAdapter
,ChartOfCharacteristicTypesNavigatorAdapter
,CubeNavigatorAdapter
,DataProcessorNavigatorAdapter
,DimensionTableNavigatorAdapter
,DocumentJournalNavigatorAdapter
,DocumentNavigatorAdapter
,EnumNavigatorAdapter
,ExchangePlanNavigatorAdapter
,ExternalDataProcessorNavigatorAdapter
,ExternalDataSourceNavigatorAdapter
,ExternalReportNavigatorAdapter
,FilterCriterionNavigatorAdapter
,HTTPServiceNavigatorAdapter
,InformationRegisterNavigatorAdapter
,IntegrationServiceNavigatorAdapter
,ReportNavigatorAdapter
,SettingsStorageNavigatorAdapter
,TableNavigatorAdapter
,TaskNavigatorAdapter
,WebServiceNavigatorAdapter
public abstract class MdTopObjectNavigatorAdapterBase<M extends MdObject> extends MdModelNavigatorAdapterBase<M> implements INavigatorContentProviderStateAware
Implementation ofMdModelNavigatorAdapterBase
for top objects
-
-
Field Summary
Fields Modifier and Type Field Description protected INavigatorContentProviderStateProvider
navigatorContentProviderStateProvider
Service for fast filtering children of the adapterprotected org.eclipse.xtext.naming.IQualifiedNameProvider
qualifiedNameProvider
For getting actualQualifiedName
of the model objectprotected IResourceLookup
resourceLookup
Service for getting actualIProject
-
Fields inherited from class com._1c.g5.v8.dt.md.ui.navigator.adapters.MdModelNavigatorAdapterBase
configurationProvider, MD_MODEL_NAVIGATOR_ADAPTERS
-
Fields inherited from class com._1c.g5.v8.dt.navigator.adapters.ModelNavigatorAdapterBase
symbolicNameService
-
Fields inherited from class com._1c.g5.v8.dt.navigator.adapters.NavigatorAdapterBase
NO_CHILDREN
-
-
Constructor Summary
Constructors Constructor Description MdTopObjectNavigatorAdapterBase(org.eclipse.emf.ecore.EClass eClass, IConfigurationProvider configurationProvider, ISymbolicNameService symbolicNameService, IResourceLookup resourceLookup, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Constructs the instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description INavigatorContentProviderStateProvider
getNavigatorContentProviderState()
Gets actualINavigatorContentProviderStateProvider
boolean
hasChildren(Object element)
Return true in case of have children.void
setNavigatorContentProviderState(INavigatorContentProviderStateProvider navigatorContentProviderState)
-
Methods inherited from class com._1c.g5.v8.dt.md.ui.navigator.adapters.MdModelNavigatorAdapterBase
getConfiguration
-
Methods inherited from class com._1c.g5.v8.dt.navigator.adapters.ModelNavigatorAdapterBase
getChildren, getImageDescriptor, getLabel, getLabelFeature, getModel
-
Methods inherited from class com._1c.g5.v8.dt.navigator.adapters.NavigatorAdapterBase
getAdapter, getParent
-
-
-
-
Field Detail
-
resourceLookup
protected final IResourceLookup resourceLookup
Service for getting actualIProject
-
qualifiedNameProvider
protected final org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider
For getting actualQualifiedName
of the model object
-
navigatorContentProviderStateProvider
protected INavigatorContentProviderStateProvider navigatorContentProviderStateProvider
Service for fast filtering children of the adapter
-
-
Constructor Detail
-
MdTopObjectNavigatorAdapterBase
public MdTopObjectNavigatorAdapterBase(org.eclipse.emf.ecore.EClass eClass, IConfigurationProvider configurationProvider, ISymbolicNameService symbolicNameService, IResourceLookup resourceLookup, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Constructs the instance.- Parameters:
eClass
- theEClass
of the model to create adapter for, cannot benull
configurationProvider
- the configuration provider, cannot benull
symbolicNameService
- the symbolic name service, cannot benull
resourceLookup
- the resource lookup, can not benull
navigatorContentProviderStateProvider
- the navigator content provider state provider, can not benull
-
-
Method Detail
-
hasChildren
public boolean hasChildren(Object element)
Description copied from class:NavigatorAdapterBase
Return true in case of have children.- Overrides:
hasChildren
in classModelNavigatorAdapterBase<M extends MdObject>
- 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
-
-