com.ibm.carma.ui.view
Class CarmaTreeContentProvider

java.lang.Object
  extended by com.ibm.carma.ui.widget.BasicCARMATreeContentProvider
      extended by com.ibm.carma.ui.view.CarmaTreeContentProvider
All Implemented Interfaces:
CarmaRegistryListener, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider
Direct Known Subclasses:
CarmaFieldsContentProvider

public class CarmaTreeContentProvider
extends BasicCARMATreeContentProvider
implements org.eclipse.jface.viewers.ITreeContentProvider, CarmaRegistryListener

This Class acts as the ContentProvider for the CARMA View. As input it takes a CarmaRegistry.

See Also:
CarmaRegistry

Field Summary
static java.lang.String COPYRIGHT
           
 
Constructor Summary
CarmaTreeContentProvider()
          Creates a new content provider
 
Method Summary
 void carmaAdded(CarmaRegistry registry, CARMA carma)
          This method will be called by CarmaRegistry when a CARMA is added to CarmaRegistry.
 void carmaRemoved(CarmaRegistry registry, CARMA carma)
          This method will be called by CarmaRegistry when a CARMA is removed from CarmaRegistry.
 void cleanupListener(CarmaRegistry registry)
          Removes the registry listener for the content provider.
 void dispose()
           
 java.lang.Object[] getElements(java.lang.Object inputElement)
           
 java.lang.Object getParent(java.lang.Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 
Methods inherited from class com.ibm.carma.ui.widget.BasicCARMATreeContentProvider
getCarmaViewer, getChildren, hasChildren, setViewer
 
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
getChildren, hasChildren
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Constructor Detail

CarmaTreeContentProvider

public CarmaTreeContentProvider()
Creates a new content provider

Method Detail

getElements

public java.lang.Object[] getElements(java.lang.Object inputElement)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider

getParent

public java.lang.Object getParent(java.lang.Object element)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getParent in class BasicCARMATreeContentProvider

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider
Overrides:
inputChanged in class BasicCARMATreeContentProvider

cleanupListener

public void cleanupListener(CarmaRegistry registry)
Removes the registry listener for the content provider.

Parameters:
registry - the registry that the listeners should be removed from

carmaAdded

public void carmaAdded(CarmaRegistry registry,
                       CARMA carma)
Description copied from interface: CarmaRegistryListener
This method will be called by CarmaRegistry when a CARMA is added to CarmaRegistry. This method should be short running.

Specified by:
carmaAdded in interface CarmaRegistryListener
Parameters:
registry - the CarmaRegistry to which carma is added
carma - the CARMA that was added to registry

carmaRemoved

public void carmaRemoved(CarmaRegistry registry,
                         CARMA carma)
Description copied from interface: CarmaRegistryListener
This method will be called by CarmaRegistry when a CARMA is removed from CarmaRegistry. This method should be short running.

Specified by:
carmaRemoved in interface CarmaRegistryListener
Parameters:
registry - the CarmaRegistry from which carma is removed
carma - the CARMA that was removed from registry

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider
Overrides:
dispose in class BasicCARMATreeContentProvider