| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.core.commands.common.EventManager
org.eclipse.jface.viewers.BaseLabelProvider
org.eclipse.jface.viewers.LabelProvider
org.eclipse.datatools.sqltools.sqlbuilder.provider.rdbschema.AvailableTablesTreeProvider
public class AvailableTablesTreeProvider
This class acts as both a content provider and lable provider for a tree viewer that is used to select a table from a collection of available tables. The collection is displayed as a tree of schemas at the top level with tables at the next level. Tables under a schema are not loaded until the schema node is expanded by the user.
| Constructor Summary | |
|---|---|
| AvailableTablesTreeProvider(java.util.List schemaList,
                            SQLDomainModel domainModel)Constructs an instance of this class using the given list of Schema objects. | |
| Method Summary | |
|---|---|
|  void | dispose()Implements ITreeContentProvider.dispose. | 
|  java.lang.Object[] | getChildren(java.lang.Object parentElement)Implements ITreeContentProvider.getChildren. | 
|  java.lang.Object[] | getElements(java.lang.Object inputElement)Implements ITreeContentProvider.getElements. | 
|  org.eclipse.swt.graphics.Image | getImage(java.lang.Object object)Overrides super to return the image associated with the input object | 
|  java.lang.Object | getParent(java.lang.Object element)Implements ITreeContentProvider.getParent. | 
|  java.lang.String | getText(java.lang.Object object)Overrides LabelProvider.getText. | 
|  boolean | hasChildren(java.lang.Object element)Implements ITreeContentProvider.hasChildren. | 
|  void | inputChanged(org.eclipse.jface.viewers.Viewer viewer,
             java.lang.Object oldInput,
             java.lang.Object newInput)Implements ITreeContentProvider.inputChanged. | 
| Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider | 
|---|
| addListener, isLabelProperty, removeListener | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider | 
|---|
| addListener, isLabelProperty, removeListener | 
| Constructor Detail | 
|---|
public AvailableTablesTreeProvider(java.util.List schemaList,
                                   SQLDomainModel domainModel)
schemaList - the list of schemas to display in the tree| Method Detail | 
|---|
public java.lang.Object[] getChildren(java.lang.Object parentElement)
ITreeContentProvider.getChildren.
getChildren in interface org.eclipse.jface.viewers.ITreeContentProviderpublic java.lang.Object getParent(java.lang.Object element)
ITreeContentProvider.getParent.
getParent in interface org.eclipse.jface.viewers.ITreeContentProviderpublic boolean hasChildren(java.lang.Object element)
ITreeContentProvider.hasChildren.
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProviderpublic java.lang.Object[] getElements(java.lang.Object inputElement)
ITreeContentProvider.getElements.
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvidergetElements in interface org.eclipse.jface.viewers.ITreeContentProviderpublic void dispose()
ITreeContentProvider.dispose.
dispose in interface org.eclipse.jface.viewers.IBaseLabelProviderdispose in interface org.eclipse.jface.viewers.IContentProviderdispose in class org.eclipse.jface.viewers.BaseLabelProvider
public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
ITreeContentProvider.inputChanged.
inputChanged in interface org.eclipse.jface.viewers.IContentProviderpublic java.lang.String getText(java.lang.Object object)
LabelProvider.getText.  When the given
 object is a schema or table, the name of the schema or table object is returned.
getText in interface org.eclipse.jface.viewers.ILabelProvidergetText in class org.eclipse.jface.viewers.LabelProviderpublic org.eclipse.swt.graphics.Image getImage(java.lang.Object object)
getImage in interface org.eclipse.jface.viewers.ILabelProvidergetImage in class org.eclipse.jface.viewers.LabelProviderobject - the object associated with the image
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||