edu.usc.cse.desi.viewers
Class DeploymentContentProvider

java.lang.Object
  extended byedu.usc.cse.desi.viewers.DeploymentContentProvider
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, java.beans.PropertyChangeListener

public class DeploymentContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.IStructuredContentProvider, java.beans.PropertyChangeListener

This class provides the model for a table that will display the component deployments.

Author:
NeLs Started on Aug 5, 2004

Field Summary
private  DESIViewModel myTableModel
           
private  org.eclipse.jface.viewers.TableViewer myTableViewer
           
 
Constructor Summary
DeploymentContentProvider()
           
 
Method Summary
private  void createTableColumns(org.eclipse.jface.viewers.TableViewer t_viewer)
          This method will correctly create the column names.
 void dispose()
          Before we kill it, remove any lingering property listeners.
 java.lang.Object[] getElements(java.lang.Object arg0)
          This method will return all the elements of the table.
 void inputChanged(org.eclipse.jface.viewers.Viewer arg0, java.lang.Object oldObject, java.lang.Object newObject)
          I overrode this method:
 void propertyChange(java.beans.PropertyChangeEvent arg0)
          I overrode this method:
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myTableModel

private DESIViewModel myTableModel

myTableViewer

private org.eclipse.jface.viewers.TableViewer myTableViewer
Constructor Detail

DeploymentContentProvider

public DeploymentContentProvider()
Method Detail

getElements

public java.lang.Object[] getElements(java.lang.Object arg0)
This method will return all the elements of the table. These elements are the components in the system. I overrode this method:

Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
See Also:
IStructuredContentProvider.getElements(java.lang.Object)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent arg0)
I overrode this method:

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
See Also:
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)

dispose

public void dispose()
Before we kill it, remove any lingering property listeners. I overrode this method:

Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider
See Also:
IContentProvider.dispose()

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer arg0,
                         java.lang.Object oldObject,
                         java.lang.Object newObject)
I overrode this method:

Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider
See Also:
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)

createTableColumns

private void createTableColumns(org.eclipse.jface.viewers.TableViewer t_viewer)
This method will correctly create the column names.

Parameters:
t_viewer - TableViewer - An JFace table that isn't null that this method can work on.