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
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 final 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
-
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
-
-