Package net.sf.jasperreports.engine.data
Class JRAbstractTextDataSource
- java.lang.Object
-
- net.sf.jasperreports.engine.data.JRAbstractTextDataSource
-
- All Implemented Interfaces:
JRDataSource
- Direct Known Subclasses:
AbstractXlsDataSource,AbstractXmlDataSource,JRCsvDataSource,JsonDataSource,JsonQLDataSource
public abstract class JRAbstractTextDataSource extends java.lang.Object implements JRDataSource
Abstract text data source, containing methods used to parse text data into numerical or date values.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEXCEPTION_MESSAGE_KEY_CANNOT_CONVERT_FIELD_TYPEstatic java.lang.StringEXCEPTION_MESSAGE_KEY_CANNOT_MODIFY_PROPERTIES_AFTER_STARTstatic java.lang.StringEXCEPTION_MESSAGE_KEY_NODE_NOT_AVAILABLEstatic java.lang.StringEXCEPTION_MESSAGE_KEY_NULL_DOCUMENTstatic java.lang.StringEXCEPTION_MESSAGE_KEY_NULL_SELECT_EXPRESSIONstatic java.lang.StringEXCEPTION_MESSAGE_KEY_UNKNOWN_COLUMN_NAMEstatic java.lang.StringEXCEPTION_MESSAGE_KEY_UNKNOWN_NUMBER_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRAbstractTextDataSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectconvertNumber(java.lang.Number number, java.lang.Class<?> valueClass)protected java.lang.ObjectconvertStringValue(java.lang.String text, java.lang.Class<?> valueClass)protected org.apache.commons.beanutils.locale.LocaleConvertUtilsBeangetConvertBean()java.lang.StringgetDatePattern()java.util.LocalegetLocale()java.lang.StringgetNumberPattern()TextDataSourceAttributesgetTextAttributes()java.util.TimeZonegetTimeZone()voidsetDatePattern(java.lang.String datePattern)voidsetLocale(java.lang.String locale)voidsetLocale(java.util.Locale locale)voidsetNumberPattern(java.lang.String numberPattern)voidsetTextAttributes(JRAbstractTextDataSource textDataSource)Copy the text parsing attributes for another object.voidsetTextAttributes(TextDataSourceAttributes attributes)voidsetTimeZone(java.lang.String timeZoneId)voidsetTimeZone(java.util.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
-
-
-
-
Field Detail
-
EXCEPTION_MESSAGE_KEY_CANNOT_CONVERT_FIELD_TYPE
public static final java.lang.String EXCEPTION_MESSAGE_KEY_CANNOT_CONVERT_FIELD_TYPE
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_CANNOT_MODIFY_PROPERTIES_AFTER_START
public static final java.lang.String EXCEPTION_MESSAGE_KEY_CANNOT_MODIFY_PROPERTIES_AFTER_START
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_NODE_NOT_AVAILABLE
public static final java.lang.String EXCEPTION_MESSAGE_KEY_NODE_NOT_AVAILABLE
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_NULL_DOCUMENT
public static final java.lang.String EXCEPTION_MESSAGE_KEY_NULL_DOCUMENT
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_NULL_SELECT_EXPRESSION
public static final java.lang.String EXCEPTION_MESSAGE_KEY_NULL_SELECT_EXPRESSION
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_UNKNOWN_COLUMN_NAME
public static final java.lang.String EXCEPTION_MESSAGE_KEY_UNKNOWN_COLUMN_NAME
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY_UNKNOWN_NUMBER_TYPE
public static final java.lang.String EXCEPTION_MESSAGE_KEY_UNKNOWN_NUMBER_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
convertStringValue
protected java.lang.Object convertStringValue(java.lang.String text, java.lang.Class<?> valueClass)
-
convertNumber
protected java.lang.Object convertNumber(java.lang.Number number, java.lang.Class<?> valueClass) throws JRException- Throws:
JRException
-
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
-
getTextAttributes
public TextDataSourceAttributes getTextAttributes()
-
setTextAttributes
public void setTextAttributes(TextDataSourceAttributes attributes)
-
getLocale
public java.util.Locale getLocale()
-
setLocale
public void setLocale(java.util.Locale locale)
-
setLocale
public void setLocale(java.lang.String locale)
-
getDatePattern
public java.lang.String getDatePattern()
-
setDatePattern
public void setDatePattern(java.lang.String datePattern)
-
getNumberPattern
public java.lang.String getNumberPattern()
-
setNumberPattern
public void setNumberPattern(java.lang.String numberPattern)
-
getTimeZone
public java.util.TimeZone getTimeZone()
-
setTimeZone
public void setTimeZone(java.util.TimeZone timeZone)
-
setTimeZone
public void setTimeZone(java.lang.String timeZoneId)
-
-