org.eclipse.datatools.enablement.ingres.internal.ui.providers
Class IngresContentProvider

java.lang.Object
  extended by org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.content.impl.ServerExplorerContentProviderNav
      extended by org.eclipse.datatools.enablement.ingres.internal.ui.providers.IngresContentProvider
All Implemented Interfaces:
ICatalogObjectListener, org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.loading.ILoadingService, org.eclipse.datatools.connectivity.sqm.server.internal.ui.services.IServerExplorerContentService, org.eclipse.datatools.connectivity.sqm.server.internal.ui.services.IServerExplorerLayoutService, org.eclipse.datatools.connectivity.sqm.server.internal.ui.services.IServerExplorerNavigationService, org.eclipse.datatools.connectivity.sqm.server.internal.ui.services.IServerExplorerNodeResolutionService, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.ui.navigator.ICommonContentProvider, org.eclipse.ui.navigator.IMementoAware

public class IngresContentProvider
extends org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.content.impl.ServerExplorerContentProviderNav
implements org.eclipse.ui.navigator.ICommonContentProvider

A content provider that supports various Ingres catalog objects.

Author:
enrico.schenk@ingres.com

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObjectListener
ICatalogObjectListener.EventTypeEnumeration
 
Nested classes/interfaces inherited from interface org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.loading.ILoadingService
org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.loading.ILoadingService.Loading
 
Field Summary
 
Fields inherited from interface org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.loading.ILoadingService
EMPTY_ELEMENT_ARRAY
 
Constructor Summary
IngresContentProvider()
           
 
Method Summary
 java.lang.Object[] getChildren(java.lang.Object parentElement)
           
 void init(org.eclipse.ui.navigator.ICommonContentExtensionSite config)
           
 void restoreState(org.eclipse.ui.IMemento memento)
           
 void saveState(org.eclipse.ui.IMemento memento)
           
 
Methods inherited from class org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.content.impl.ServerExplorerContentProviderNav
dispose, enableHierarchicalLayout, enableVirtualNodeLayout, expandNode, expandNode, expandNode, getDSEExplorerObjectsByType, getDSEExplorerObjectsByType, getElements, getEObjectNode, getLoadingDescription, getParent, getServerExplorerChildren, getServerExplorerLayoutService, hasChildren, init, inputChanged, isHierarchicalLayoutSelected, isServerExplorerViewer, isVirtualNodeLayoutSelected, load, notifyChanged, refreshNode, refreshServerExplorer, selectAndReveal, updateLayout, updateSelection
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.ITreeContentProvider
getParent, hasChildren
 
Methods inherited from interface org.eclipse.jface.viewers.IStructuredContentProvider
getElements
 
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
 

Constructor Detail

IngresContentProvider

public IngresContentProvider()
Method Detail

getChildren

public java.lang.Object[] getChildren(java.lang.Object parentElement)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getChildren in class org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.content.impl.ServerExplorerContentProviderNav

init

public void init(org.eclipse.ui.navigator.ICommonContentExtensionSite config)
Specified by:
init in interface org.eclipse.ui.navigator.ICommonContentProvider

restoreState

public void restoreState(org.eclipse.ui.IMemento memento)
Specified by:
restoreState in interface org.eclipse.ui.navigator.IMementoAware

saveState

public void saveState(org.eclipse.ui.IMemento memento)
Specified by:
saveState in interface org.eclipse.ui.navigator.IMementoAware