net.sf.jasperreports.engine.data
Class JRAbstractTextDataSource

java.lang.Object
  extended by net.sf.jasperreports.engine.data.JRAbstractTextDataSource
All Implemented Interfaces:
JRDataSource
Direct Known Subclasses:
AbstractXmlDataSource, JRCsvDataSource, JRXlsDataSource, JRXlsxDataSource, JRXmlDataSource, JsonDataSource

public abstract class JRAbstractTextDataSource
extends Object
implements JRDataSource

Abstract text data source, containing methods used to parse text data into numerical or date values.

Version:
$Id: JRAbstractTextDataSource.java 4709 2011-10-18 08:59:12Z narcism $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Constructor Summary
JRAbstractTextDataSource()
           
 
Method Summary
protected  Object convertNumber(Number number, Class<?> valueClass)
           
protected  Object convertStringValue(String text, Class<?> valueClass)
           
protected  org.apache.commons.beanutils.locale.LocaleConvertUtilsBean getConvertBean()
           
 String getDatePattern()
           
protected  Date getFormattedDate(DateFormat dateFormat, String fieldValue, Class<?> valueClass)
          Deprecated. Replaced by FormatUtils.getFormattedDate(DateFormat, String, Class)
protected  Number getFormattedNumber(NumberFormat numberFormat, String fieldValue, Class<?> valueClass)
          Deprecated. Replaced by FormatUtils.getFormattedNumber(NumberFormat, String, Class)
 Locale getLocale()
           
 String getNumberPattern()
           
 TimeZone getTimeZone()
           
 void setDatePattern(String datePattern)
           
 void setLocale(Locale locale)
           
 void setLocale(String locale)
           
 void setNumberPattern(String numberPattern)
           
 void setTextAttributes(JRAbstractTextDataSource textDataSource)
          Copy the text parsing attributes for another object.
 void setTimeZone(String timeZoneId)
           
 void setTimeZone(TimeZone timeZone)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.jasperreports.engine.JRDataSource
getFieldValue, next
 

Constructor Detail

JRAbstractTextDataSource

public JRAbstractTextDataSource()
Method Detail

convertStringValue

protected Object convertStringValue(String text,
                                    Class<?> valueClass)

convertNumber

protected Object convertNumber(Number number,
                               Class<?> valueClass)
                        throws JRException
Throws:
JRException

getFormattedNumber

protected Number getFormattedNumber(NumberFormat numberFormat,
                                    String fieldValue,
                                    Class<?> valueClass)
                             throws ParseException
Deprecated. Replaced by FormatUtils.getFormattedNumber(NumberFormat, String, Class)

Throws:
ParseException

getFormattedDate

protected Date getFormattedDate(DateFormat dateFormat,
                                String fieldValue,
                                Class<?> valueClass)
                         throws ParseException
Deprecated. Replaced by FormatUtils.getFormattedDate(DateFormat, String, Class)

Throws:
ParseException

getConvertBean

protected org.apache.commons.beanutils.locale.LocaleConvertUtilsBean getConvertBean()

setTextAttributes

public void setTextAttributes(JRAbstractTextDataSource textDataSource)
Copy the text parsing attributes for another object.

Parameters:
textDataSource - the object to copy the attributes from

getLocale

public Locale getLocale()

setLocale

public void setLocale(Locale locale)

setLocale

public void setLocale(String locale)

getDatePattern

public String getDatePattern()

setDatePattern

public void setDatePattern(String datePattern)

getNumberPattern

public String getNumberPattern()

setNumberPattern

public void setNumberPattern(String numberPattern)

getTimeZone

public TimeZone getTimeZone()

setTimeZone

public void setTimeZone(TimeZone timeZone)

setTimeZone

public void setTimeZone(String timeZoneId)


Copyright © 2012. All Rights Reserved.