Class IndexedContainedObjectCollectionNavigatorAdapterBase<M extends org.eclipse.emf.ecore.EObject>
- 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<M>
-
- com._1c.g5.v8.dt.navigator.adapters.IndexedContainedObjectCollectionNavigatorAdapterBase<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:
AccountingFlagNavigatorAdapter.Folder
,AddressingAttributeNavigatorAdapter.Folder
,BasicCommandNavigatorAdapter.Folder
,BasicFormNavigatorAdapter.Folder
,BasicTabularSectionNavigatorAdapter.Folder
,BasicTemplateNavigatorAdapter.Folder
,CubeNavigatorAdapter.Folder
,DataProcessorAttributeNavigatorAdapter.Folder
,DataProcessorAttributeNavigatorAdapter.FolderExt
,DbObjectAttributeNavigatorAdapter.Folder
,DimensionNavigatorAdapter.Folder
,DimensionTableNavigatorAdapter.Folder
,DocumentJournalGraphNavigatorAdapter.Folder
,EnumValueNavigatorAdapter.Folder
,ExtDimensionAccountingFlagNavigatorAdapter.Folder
,FieldNavigatorAdapter.Folder
,FunctionNavigatorAdapter.Folder
,RecalculationNavigatorAdapter.Folder
,RegisterAttributeNavigatorAdapter.Folder
,RegisterDimensionNavigatorAdapter.Folder
,RegisterResourceNavigatorAdapter.Folder
,ReportAttributeNavigatorAdapter.Folder
,ReportAttributeNavigatorAdapter.FolderExt
,ResourceNavigatorAdapter.Folder
,TableNavigatorAdapter.Folder
public abstract class IndexedContainedObjectCollectionNavigatorAdapterBase<M extends org.eclipse.emf.ecore.EObject> extends AttachedCollectionNavigatorAdapterBase<M> implements INavigatorContentProviderStateAware
Base adapter class for the contained object collection node to get children from the navigator search index.
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATTRIBUTE
the constant for the name of theMdObject
being the attributeprotected INavigatorContentProviderStateProvider
navigatorContentProviderStateProvider
theINavigatorContentProviderStateProvider
instanceprotected org.eclipse.xtext.naming.IQualifiedNameProvider
qualifiedNameProvider
theIQualifiedNameProvider
instance-
Fields inherited from class com._1c.g5.v8.dt.navigator.adapters.NavigatorAdapterBase
NO_CHILDREN
-
-
Constructor Summary
Constructors Constructor Description IndexedContainedObjectCollectionNavigatorAdapterBase(String label, org.eclipse.jface.resource.ImageDescriptor icon, M model, org.eclipse.emf.ecore.EReference contentFeature, IResourceLookup resourceLookup, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, 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.protected org.eclipse.xtext.naming.IQualifiedNameProvider
getQualifiedNameProvider()
Gets theIQualifiedNameProvider
instance.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
-
ATTRIBUTE
public static final String ATTRIBUTE
the constant for the name of theMdObject
being the attribute- See Also:
- Constant Field Values
-
navigatorContentProviderStateProvider
protected INavigatorContentProviderStateProvider navigatorContentProviderStateProvider
theINavigatorContentProviderStateProvider
instance
-
qualifiedNameProvider
protected org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider
theIQualifiedNameProvider
instance
-
-
Constructor Detail
-
IndexedContainedObjectCollectionNavigatorAdapterBase
public IndexedContainedObjectCollectionNavigatorAdapterBase(String label, org.eclipse.jface.resource.ImageDescriptor icon, M model, org.eclipse.emf.ecore.EReference contentFeature, IResourceLookup resourceLookup, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider)
Constructs the instance.- Parameters:
label
- the collection label, can not benull
icon
- the collection icon, can not benull
model
- the parent model, can not benull
contentFeature
- the feature for collection content, can not benull
resourceLookup
- the resource lookup, can not benull
qualifiedNameProvider
- actualIQualifiedNameProvider
for getting full qualified name of the objects, can't 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<M extends org.eclipse.emf.ecore.EObject>
-
hasChildren
public boolean hasChildren(Object element)
Description copied from class:NavigatorAdapterBase
Return true in case of have children.- Overrides:
hasChildren
in classCollectionNavigatorAdapterBase<M extends org.eclipse.emf.ecore.EObject>
- Returns:
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classCollectionNavigatorAdapterBase<M extends org.eclipse.emf.ecore.EObject>
-
getModelObjectName
public abstract String getModelObjectName()
Gets theMdObject
name the adapter which is implemented for.- Returns:
- the the
MdObject
name, nevernull
-
getQualifiedNameProvider
protected org.eclipse.xtext.naming.IQualifiedNameProvider getQualifiedNameProvider()
Gets theIQualifiedNameProvider
instance.- Returns:
- the
IQualifiedNameProvider
, can not benull
-
getNavigatorSearchStateProvider
protected INavigatorContentProviderStateProvider getNavigatorSearchStateProvider()
Gets theINavigatorContentProviderStateProvider
instance.- Returns:
- the
INavigatorContentProviderStateProvider
, can not benull
-
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
-
-