![JAR search and dependency download from the Maven repository](/logo.png)
it.discovery.jasperreports.jasper2word.SimpleJ2WReportConfiguration Maven / Gradle / Ivy
The newest version!
package it.discovery.jasperreports.jasper2word;
import it.discovery.jasperreports.jasper2word.J2WGridPageLayout.GapSimplifierGrid;
import it.discovery.jasperreports.jasper2word.J2WGridPageLayout.ISimplifierGrid;
import it.discovery.jasperreports.jasper2word.J2WGridPageLayout.PercentageSimplifierGrid;
import net.sf.jasperreports.export.SimpleReportExportConfiguration;
/**
* Simple implementation of exporter configuration.
* @author discovery
* @date 10/08/15 11.25
*/
public class SimpleJ2WReportConfiguration extends SimpleReportExportConfiguration implements J2WReportConfiguration {
/** The current simplifier */
private ISimplifierGrid simplifierGrid;
/** Spacing policy */
private ESpacingPolicy policy;
/**
* Constructor.
*/
public SimpleJ2WReportConfiguration() {
}
public void setSimplifierGrid(ISimplifierGrid simplifier) {
this.simplifierGrid = simplifier;
}
public void setSimplifierGrid(int gapX, int gapY) {
this.simplifierGrid = new GapSimplifierGrid(gapX, gapY);
}
public void setSimplifierGrid(int baseX, int baseY, double percentX, double percentY) {
this.simplifierGrid = new PercentageSimplifierGrid(percentX, percentY, baseX, baseY);
}
public ISimplifierGrid getSimplifierGrid() {
if (this.simplifierGrid == null)
return new GapSimplifierGrid(0, 0);
else
return this.simplifierGrid;
}
public void setSpacingPolicy(ESpacingPolicy policy) {
this.policy = policy;
}
public ESpacingPolicy getSpacingPolicy() {
if (this.policy == null)
return ESpacingPolicy.EDITABLE;
else
return this.policy;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy