com.eliad.model
Class GenericCollectionSpanModel

java.lang.Object
  |
  +--com.eliad.model.AbstractGenericModel
        |
        +--com.eliad.model.AbstractSpanModel
              |
              +--com.eliad.model.AbstractCollectionSpanModel
                    |
                    +--com.eliad.model.GenericCollectionSpanModel

public class GenericCollectionSpanModel
extends AbstractCollectionSpanModel
implements GridModelListener

An implementation of an extensional, freely updatable SpanModel, stored by "row buckets".

Version:
0.90 00/04/08
Author:
Patrick Mérissert-Coffinières
See Also:
Serialized Form

Inner Class Summary
protected  class GenericCollectionSpanModel.SpanIterator
           
 
Fields inherited from class com.eliad.model.AbstractGenericModel
listeners_
 
Constructor Summary
GenericCollectionSpanModel()
           
 
Method Summary
 void addSpan(int row, int column, int rowCount, int columnCount)
           
 void changeSpan(int row, int column, int rowCount, int columnCount)
           
 void clear()
           
 ExtentCell getSpanAt(int row, int column)
           
 void gridDataChanged(GridModelEvent e)
           
 void gridModelChanged(GridModelEvent e)
           
 void gridStructureChanged(GridModelEvent e)
           
 void insertColumns(int column, int count)
           
 void insertRows(int row, int count)
           
 java.util.Iterator iterator()
           
protected static ExtentCell makeExtentCell(int anchorRow, int anchorColumn, int rowCount, int columnCount)
           
 void removeColumns(int column, int count)
           
 void removeRows(int row, int count)
           
 void removeSpan(int row, int column)
           
 
Methods inherited from class com.eliad.model.AbstractSpanModel
addSpanModelListener, fireSpanAdded, fireSpanColumnsDeleted, fireSpanColumnsInserted, fireSpanModelChanged, fireSpanRemoved, fireSpanRowsDeleted, fireSpanRowsInserted, fireSpanStructureChanged, fireSpanUpdated, propagateDataChange, propagateModelChange, propagateStructureChange, removeSpanModelListener
 
Methods inherited from class com.eliad.model.AbstractGenericModel
getListenerCount, getListeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericCollectionSpanModel

public GenericCollectionSpanModel()
Method Detail

getSpanAt

public ExtentCell getSpanAt(int row,
                            int column)

iterator

public java.util.Iterator iterator()

clear

public void clear()

removeSpan

public void removeSpan(int row,
                       int column)

makeExtentCell

protected static ExtentCell makeExtentCell(int anchorRow,
                                           int anchorColumn,
                                           int rowCount,
                                           int columnCount)

addSpan

public void addSpan(int row,
                    int column,
                    int rowCount,
                    int columnCount)

changeSpan

public void changeSpan(int row,
                       int column,
                       int rowCount,
                       int columnCount)

insertRows

public void insertRows(int row,
                       int count)

removeRows

public void removeRows(int row,
                       int count)

insertColumns

public void insertColumns(int column,
                          int count)

removeColumns

public void removeColumns(int column,
                          int count)

gridModelChanged

public void gridModelChanged(GridModelEvent e)
Specified by:
gridModelChanged in interface GridModelListener

gridStructureChanged

public void gridStructureChanged(GridModelEvent e)
Specified by:
gridStructureChanged in interface GridModelListener

gridDataChanged

public void gridDataChanged(GridModelEvent e)
Specified by:
gridDataChanged in interface GridModelListener