Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jfree.report.filter.templates
Class NumberFieldTemplate  view NumberFieldTemplate download NumberFieldTemplate.java

java.lang.Object
  extended byorg.jfree.report.filter.templates.AbstractTemplate
      extended byorg.jfree.report.filter.templates.NumberFieldTemplate
All Implemented Interfaces:
java.lang.Cloneable, org.jfree.report.filter.DataRowConnectable, org.jfree.report.filter.DataSource, java.io.Serializable, Template

public class NumberFieldTemplate
extends AbstractTemplate
implements org.jfree.report.filter.DataRowConnectable

A number field template.


Field Summary
private  org.jfree.report.filter.DataRowDataSource dataRowDataSource
          A data-row accessor.
private  org.jfree.report.filter.DecimalFormatFilter decimalFormatFilter
          A decimal format filter.
private  org.jfree.report.filter.StringFilter stringFilter
          A string filter.
 
Fields inherited from class org.jfree.report.filter.templates.AbstractTemplate
 
Constructor Summary
NumberFieldTemplate()
          Creates a new number field template.
 
Method Summary
 java.lang.Object clone()
          Clones the template.
 void connectDataRow(org.jfree.report.DataRow row)
          Connects a org.jfree.report.DataRow to the data source.
 void disconnectDataRow(org.jfree.report.DataRow row)
          Releases the connection to the data row.
 java.text.DecimalFormat getDecimalFormat()
          Returns the number formatter.
 java.lang.String getField()
          Returns the field name.
 java.lang.String getFormat()
          Returns the format string.
 java.lang.String getNullValue()
          Returns the string that represents a null value.
 java.lang.Object getValue()
          Returns the current value for the data source.
 void setDecimalFormat(java.text.DecimalFormat decimalFormat)
          Sets the number formatter.
 void setField(java.lang.String field)
          Sets the field name.
 void setFormat(java.lang.String format)
          Sets the format string.
 void setNullValue(java.lang.String nullValue)
          Sets the string that represents a null value.
 
Methods inherited from class org.jfree.report.filter.templates.AbstractTemplate
getInstance, getName, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

decimalFormatFilter

private org.jfree.report.filter.DecimalFormatFilter decimalFormatFilter
A decimal format filter.


dataRowDataSource

private org.jfree.report.filter.DataRowDataSource dataRowDataSource
A data-row accessor.


stringFilter

private org.jfree.report.filter.StringFilter stringFilter
A string filter.

Constructor Detail

NumberFieldTemplate

public NumberFieldTemplate()
Creates a new number field template.

Method Detail

getDecimalFormat

public java.text.DecimalFormat getDecimalFormat()
Returns the number formatter.


setDecimalFormat

public void setDecimalFormat(java.text.DecimalFormat decimalFormat)
Sets the number formatter.


getFormat

public java.lang.String getFormat()
Returns the format string.


setFormat

public void setFormat(java.lang.String format)
Sets the format string.


getField

public java.lang.String getField()
Returns the field name.


setField

public void setField(java.lang.String field)
Sets the field name.


getNullValue

public java.lang.String getNullValue()
Returns the string that represents a null value.


setNullValue

public void setNullValue(java.lang.String nullValue)
Sets the string that represents a null value.


getValue

public java.lang.Object getValue()
Returns the current value for the data source.

Specified by:
getValue in interface org.jfree.report.filter.DataSource

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Clones the template.

Specified by:
clone in interface org.jfree.report.filter.DataSource
Overrides:
clone in class AbstractTemplate

connectDataRow

public void connectDataRow(org.jfree.report.DataRow row)
                    throws java.lang.IllegalStateException
Connects a org.jfree.report.DataRow to the data source.

Specified by:
connectDataRow in interface org.jfree.report.filter.DataRowConnectable

disconnectDataRow

public void disconnectDataRow(org.jfree.report.DataRow row)
                       throws java.lang.IllegalStateException
Releases the connection to the data row.

If no data row is connected, an IllegalStateException is thrown to indicate the programming error.

Specified by:
disconnectDataRow in interface org.jfree.report.filter.DataRowConnectable