|
||||||||||
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 treeMethod Detail |
---|
public java.lang.Object[] getChildren(java.lang.Object parentElement)
ITreeContentProvider.getChildren
.
getChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
public java.lang.Object getParent(java.lang.Object element)
ITreeContentProvider.getParent
.
getParent
in interface org.eclipse.jface.viewers.ITreeContentProvider
public boolean hasChildren(java.lang.Object element)
ITreeContentProvider.hasChildren
.
hasChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
public java.lang.Object[] getElements(java.lang.Object inputElement)
ITreeContentProvider.getElements
.
getElements
in interface org.eclipse.jface.viewers.IStructuredContentProvider
getElements
in interface org.eclipse.jface.viewers.ITreeContentProvider
public void dispose()
ITreeContentProvider.dispose
.
dispose
in interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
in interface org.eclipse.jface.viewers.IContentProvider
dispose
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.IContentProvider
public 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.ILabelProvider
getText
in class org.eclipse.jface.viewers.LabelProvider
public org.eclipse.swt.graphics.Image getImage(java.lang.Object object)
getImage
in interface org.eclipse.jface.viewers.ILabelProvider
getImage
in class org.eclipse.jface.viewers.LabelProvider
object
- the object associated with the image
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |