net.sf.dynamicreports.report.builder.datatype.DataTypeBuilders Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dynamicreports-core Show documentation
Show all versions of dynamicreports-core Show documentation
DynamicReports is an open source Java reporting library based on JasperReports. It allows to create dynamic report designs and it doesn't need a visual report designer.
You can very quickly create reports and produce documents that can be displayed, printed or exported into many popular formats such as PDF, Excel, Word and others.
/**
* DynamicReports - Free Java reporting library for creating reports dynamically
*
* Copyright (C) 2010 - 2016 Ricardo Mariaca
* http://www.dynamicreports.org
*
* This file is part of DynamicReports.
*
* DynamicReports is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* DynamicReports is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with DynamicReports. If not, see .
*/
package net.sf.dynamicreports.report.builder.datatype;
import net.sf.dynamicreports.report.definition.datatype.DRIDataType;
import net.sf.dynamicreports.report.exception.DRException;
/**
* A set of build in data types
*
* @author Ricardo Mariaca ([email protected])
*/
public class DataTypeBuilders {
public > T detectType(Class dataType) throws DRException {
return DataTypes.detectType(dataType);
}
public > T detectType(String dataType) throws DRException {
return DataTypes.detectType(dataType);
}
public BigDecimalType bigDecimalType() {
return DataTypes.bigDecimalType();
}
public BigIntegerType bigIntegerType() {
return DataTypes.bigIntegerType();
}
public BooleanType booleanType() {
return DataTypes.booleanType();
}
public ByteType byteType() {
return DataTypes.byteType();
}
public DateType dateType() {
return DataTypes.dateType();
}
public DateYearToFractionType dateYearToFractionType() {
return DataTypes.dateYearToFractionType();
}
public DateYearToHourType dateYearToHourType() {
return DataTypes.dateYearToHourType();
}
public DateYearToMinuteType dateYearToMinuteType() {
return DataTypes.dateYearToMinuteType();
}
public DateYearToMonthType dateYearToMonthType() {
return DataTypes.dateYearToMonthType();
}
public DateYearToSecondType dateYearToSecondType() {
return DataTypes.dateYearToSecondType();
}
public DateYearType dateYearType() {
return DataTypes.dateYearType();
}
public DateMonthType dateMonthType() {
return DataTypes.dateMonthType();
}
public DateDayType dateDayType() {
return DataTypes.dateDayType();
}
public DoubleType doubleType() {
return DataTypes.doubleType();
}
public FloatType floatType() {
return DataTypes.floatType();
}
public CharacterType characterType() {
return DataTypes.characterType();
}
public IntegerType integerType() {
return DataTypes.integerType();
}
public LongType longType() {
return DataTypes.longType();
}
public ShortType shortType() {
return DataTypes.shortType();
}
public StringType stringType() {
return DataTypes.stringType();
}
public ListType listType() {
return DataTypes.listType();
}
public TimeHourToFractionType timeHourToFractionType() {
return DataTypes.timeHourToFractionType();
}
public TimeHourToMinuteType timeHourToMinuteType() {
return DataTypes.timeHourToMinuteType();
}
public TimeHourToSecondType timeHourToSecondType() {
return DataTypes.timeHourToSecondType();
}
public PercentageType percentageType() {
return DataTypes.percentageType();
}
}