com.ibm.jdg2e.msseditor.ui
Class MiniSSContentProvider

java.lang.Object
  extended bycom.ibm.jdg2e.msseditor.ui.MiniSSContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, IMiniSSListener, org.eclipse.jface.viewers.IStructuredContentProvider

public class MiniSSContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.IStructuredContentProvider, IMiniSSListener

Mediate between the table viewer's requests for data and the underlying mini-spreadsheet model.


Constructor Summary
MiniSSContentProvider()
          Constructor for MiniSSContentProvider.
 
Method Summary
 void dispose()
           
 java.lang.Object[] getElements(java.lang.Object inputElement)
          Return all rows, the label provider will handle mapping them into strings.
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
          When the input changes, re-establish model change listening.
 void rowsChanged(MiniSS miniSpreadsheet)
          The model has changed, inform the view.
 void valueChanged(MiniSS miniSpreadsheet, int row, int column, java.lang.String newValue)
          The model has changed, inform the view.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiniSSContentProvider

public MiniSSContentProvider()
Constructor for MiniSSContentProvider.

Method Detail

dispose

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

getElements

public java.lang.Object[] getElements(java.lang.Object inputElement)
Return all rows, the label provider will handle mapping them into strings.

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

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
When the input changes, re-establish model change listening.

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

rowsChanged

public void rowsChanged(MiniSS miniSpreadsheet)
The model has changed, inform the view.

Specified by:
rowsChanged in interface IMiniSSListener
See Also:
IMiniSSListener.rowsChanged(MiniSS)

valueChanged

public void valueChanged(MiniSS miniSpreadsheet,
                         int row,
                         int column,
                         java.lang.String newValue)
The model has changed, inform the view.

Specified by:
valueChanged in interface IMiniSSListener
Parameters:
miniSpreadsheet - changed MiniSS
row - row index (0-based)
column - column index (0-based)
newValue - new string value of changed cell
See Also:
IMiniSSListener.valueChanged(MiniSS, int, int, String)