com.jrefinery.report.ext.demo
Class StaticTableModelProvider

java.lang.Object
  extended bycom.jrefinery.report.ext.demo.StaticTableModelProvider
All Implemented Interfaces:
TableModelProvider

public class StaticTableModelProvider
extends java.lang.Object
implements TableModelProvider

Implements a TableModel provider for a given TableModel. The model was created somewhere else and is returned to the reporting servlets when requested.

Author:
Thoams Morgner

Constructor Summary
StaticTableModelProvider()
          Default constructor.
StaticTableModelProvider(javax.swing.table.TableModel model)
          Creates a new StaticTableModelProvier for the given tablemodel.
 
Method Summary
 javax.swing.table.TableModel getModel()
          Returns the tablemodel of this provider.
 void setModel(javax.swing.table.TableModel model)
          Sets the model that should be returned by this model provider.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticTableModelProvider

public StaticTableModelProvider()
Default constructor. A tablemodel must be set later.


StaticTableModelProvider

public StaticTableModelProvider(javax.swing.table.TableModel model)
Creates a new StaticTableModelProvier for the given tablemodel.

Parameters:
model - the model that should be used as datasource in the reporting.
Method Detail

getModel

public javax.swing.table.TableModel getModel()
Returns the tablemodel of this provider. The tablemodel must been set either with the constructor or with the setModel method.

Specified by:
getModel in interface TableModelProvider
Returns:
the defined model or an empty DefaultTableModel if none was defined.

setModel

public void setModel(javax.swing.table.TableModel model)
Sets the model that should be returned by this model provider.

Parameters:
model - the tablemodel that should be used in the reporting.