debian/0000755000000000000000000000000012247537222007174 5ustar debian/maven.ignoreRules0000644000000000000000000000022712247366475012535 0ustar com.keypoint png-encoder * * eclipse jdtcore * * org.apache.tomcat jasper-jdt * * net.sf.barcode4j barcode4j * * net.sourceforge.barbecue barbecue * * debian/libjasperreports-java-doc.doc-base.schema0000644000000000000000000000054712247366475017126 0ustar Document: libjasperreports-java-schema Title: Schema Reference for JasperReports Author: JasperReports developers Abstract: This is the Schema Reference provided by the JasperReports library. Section: Programming Format: HTML Index: /usr/share/doc/libjasperreports-java/schema.reference.html Files: /usr/share/doc/libjasperreports-java/schema.reference.html debian/maven.rules0000644000000000000000000000057612247366475011400 0ustar s/ant/org.apache.ant/ * * s/.*/debian/ junit junit jar s/3\..*/3.x/ commons-collections commons-collections * s/.*/3.x/ com.lowagie itext * s/.*/1.4/ antlr antlr * s/.*/2.x/ org.springframework * * s/2\..*/2.x/ javax.servlet servlet-api jar s/.*/2.5/ s/commons-javaflow/org.apache.commons/ commons-javaflow * s/.*/debian/ s/javax.xml.soap/axis/ s/saaj-api/axis-saaj/ * s/.*/debian/ debian/watch0000644000000000000000000000021312247366475010233 0ustar version=3 opts=dversionmangle=s/\+dfsg$// \ http://sf.net/jasperreports/jasperreports-(.+)-project\.tar\.gz debian debian/orig-tar.sh debian/rules0000755000000000000000000000267112247366475010274 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/ant.mk JAVA_HOME := /usr/lib/jvm/default-java ANT_HOME := /usr/share/ant DEB_JARS := ant-trax ant-nodeps bsh asm2 groovy jcommon \ spring3-core spring3-beans \ commons-digester commons-collections3 commons-logging \ commons-beanutils commons-codec commons-javaflow \ eclipse-ecj xalan2 jaxen xml-apis-ext \ jxl poi poi-ooxml itext velocity castor-core castor-xml \ batik-all jfreechart hibernate3 \ glassfish-javaee mondrian olap4j antlr js \ jackson-mapper-asl jackson-core-asl DEB_ANT_BUILD_TARGET := jar docs DEB_ANT_CLEAN_TARGET := clean VERSION := $(shell echo $(DEB_UPSTREAM_VERSION) | sed -e s/\+dfsg//) binary-post-install/libjasperreports-java:: mh_installpoms -plibjasperreports-java mh_installjar -plibjasperreports-java -l pom.xml dist/jasperreports-$(VERSION).jar dh_install -plibjasperreports-java dist/jasperreports-applet-$(VERSION).jar /usr/share/java/ dh_link /usr/share/java/jasperreports-applet-$(VERSION).jar /usr/share/java/jasperreports-applet.jar dh_install -plibjasperreports-java dist/jasperreports-javaflow-$(VERSION).jar /usr/share/java/ dh_link /usr/share/java/jasperreports-javaflow-$(VERSION).jar /usr/share/java/jasperreports-javaflow.jar clean:: -rm -rf debian/tmp mh_clean get-orig-source: uscan --force-download --rename debian/libjasperreports-java-doc.doc-base.config0000644000000000000000000000054712247366475017133 0ustar Document: libjasperreports-java-config Title: Config Reference for JasperReports Author: JasperReports developers Abstract: This is the Config Reference provided by the JasperReports library. Section: Programming Format: HTML Index: /usr/share/doc/libjasperreports-java/config.reference.html Files: /usr/share/doc/libjasperreports-java/config.reference.html debian/changelog0000644000000000000000000001401512247366475011061 0ustar jasperreports (4.1.3+dfsg-3) unstable; urgency=low * Team upload. * Search for jackson-mapper-asl.jar and jackson-core-asl.jar in $CLASSPATH and adjust debian/rules for the changes in libjackson-json-java. * Bump Standards-Version to 3.9.5, no changes. * Use compat level 9 and require debhelper >= 9. -- Markus Koschany Tue, 03 Dec 2013 10:11:43 +0100 jasperreports (4.1.3+dfsg-2) unstable; urgency=low * Team upload. * Added a patch to compile with ecj 3.8 (addresses part of #713169) * Enabled OOXML support * debian/control - Updated Standards-Version to 3.9.4 (no changes) - Use canonical URLs for the Vcs-* fields * debian/copyright: - Updated the format URI - Removed the duplicate Copyright field -- Emmanuel Bourg Thu, 11 Jul 2013 15:39:50 +0200 jasperreports (4.1.3+dfsg-1) unstable; urgency=low * New upstream release. -- Damien Raude-Morvan Tue, 01 Nov 2011 23:32:32 +0100 jasperreports (4.1.2+dfsg-1) unstable; urgency=low * New upstream release: - Refresh all debian/patches/*. - Add Build-Depends on velocity, libcastor-core-java and libcastor-xml-java. * Build-Depends and Recommends libapache-poi-java instead of libjakarta-poi-java (renamed package). (Closes: #642280). * d/patches/13_disable_ooxml_support.diff: Disable OOXML support in JR since libapache-poi-java doesn't provide it. * d/patches/14_velocity.diff: Fix some missing exception not handled by JR. -- Damien Raude-Morvan Wed, 21 Sep 2011 14:06:31 +0200 jasperreports (4.0.2+dfsg-2) unstable; urgency=low [ Miguel Landaeta ] * Team upload. * Switch dependencies on Spring Framework 2.5 with 3.0. (Closes: #638391). * Add mh_clean call in clean target. [ Damien Raude-Morvan ] * Upload to unstable. -- Damien Raude-Morvan Sat, 20 Aug 2011 13:22:48 +0200 jasperreports (4.0.2+dfsg-1) unstable; urgency=low * New upstream release. * B-D and Suggests libaspectj-java instead of aspectj (ie. so no JRE in dependencies graph). * d/patches/09_use_commons_codec.diff d/patches/08_no_maxmemory_for_javadoc.diff d/patches/12_samples.diff: Refreshed. * Bump Standards-Version to 3.9.2 (no changes needed). -- Damien Raude-Morvan Sun, 08 May 2011 00:05:57 +0200 jasperreports (4.0.1+dfsg-1) unstable; urgency=low * New upstream release: Refreshed all patches. -- Damien Raude-Morvan Tue, 15 Mar 2011 19:58:44 +0100 jasperreports (4.0.0+dfsg-1) unstable; urgency=low * New upstream release: - d/patches/09_use_commons_codec.diff: Refreshed. - d/patches/07_exclude_barcode4j_and_barbecue.diff: Refreshed. - d/patches/12_samples.diff: Refreshed. * d/copyright: Use DEP-5 format. -- Damien Raude-Morvan Tue, 22 Feb 2011 22:29:56 +0100 jasperreports (3.7.4+dfsg-1) unstable; urgency=low * New upstream release: - Refresh 07_exclude_barcode4j_and_barbecue.diff patch * Bump Standards-Version to 3.9.1: no changes needed. * Drop Depends on JRE: not requested anymore by new Java Policy. -- Damien Raude-Morvan Tue, 27 Jul 2010 15:32:56 +0200 jasperreports (3.7.3+dfsg-1) unstable; urgency=low * New upstream release: - Refresh all patches * Bump Standards-Version to 3.9.0 (no changes needed) -- Damien Raude-Morvan Thu, 08 Jul 2010 02:23:43 +0200 jasperreports (3.7.2+dfsg-1) unstable; urgency=low [ Torsten Werner ] * Change maintainers into Maintainers. [ Damien Raude-Morvan ] * New upstream release: - Drop d/patches/01_exclude_jpa.diff - Drop d/patches/03_use_pngencoder_from_jcommon.diff - Refresh others patches * Switch to 3.0 (quilt) source format: - d/source/format: Set 3.0 (quilt) - d/rules: Remove /usr/share/cdbs/1/rules/patchsys-quilt.mk - d/control: Remove B-D on quilt - d/README.source: Removed * Replace d/patches/11_pom.diff by some d/maven.ignoreRules -- Damien Raude-Morvan Tue, 20 Apr 2010 23:50:28 +0200 jasperreports (3.7.1+dfsg-2) unstable; urgency=low * Fix FTBFS: (Closes: #571398) - debian/control: Build-Depends on rhino (since OpenJDK now only Recommends it) - debian/rules: add js.jar to classpath -- Damien Raude-Morvan Fri, 26 Feb 2010 00:13:25 +0100 jasperreports (3.7.1+dfsg-1) unstable; urgency=low * New upstream release - Remove debian/patches/12_itext.diff (merged upstream) - Refresh others patches * Enable OLAP components: - Update debian/patches/01_exclude_olap_and_jpa.diff - debian/control: Build-Depends on libmondrian-java, libolap4j-java, libantlr-java - debian/rules: add those libs into DEB_JARS * Bump Standards-Version to 3.8.4 (no changes needed) -- Damien Raude-Morvan Sat, 06 Feb 2010 22:03:56 +0100 jasperreports (3.7.0+dfsg-1) unstable; urgency=low * New upstream release - new patch 12_itext.diff to fix utf32 compatibility * Depends on libcommons-collection3-java * Fix debian/maven.rules to transform more dependencies -- Damien Raude-Morvan Sat, 12 Dec 2009 14:13:19 +0100 jasperreports (3.6.1+dfsg-1) unstable; urgency=low * New upstream release * debian/patches/11_pom.diff: remove uneeded dependencies removed from Debian package * debian/patches/10_disable_fonts.diff: don't build "font" package * Build-Depends on libcommons-collections3-java instead of libcommons-collections-java -- Damien Raude-Morvan Mon, 16 Nov 2009 22:38:49 +0100 jasperreports (3.6.0+dfsg-1) unstable; urgency=low * New upstream release. * Refresh all debian/patches * debian/copyright: - Change upstream license to LGPLv3 * Update my email address -- Damien Raude-Morvan Thu, 24 Sep 2009 21:17:25 +0200 jasperreports (3.5.3+dfsg-1) unstable; urgency=low * Initial release. (Closes: #281346) -- Damien Raude-Morvan Tue, 25 Aug 2009 23:12:16 +0200 debian/libjasperreports-java-doc.doc-base.api0000644000000000000000000000050312247366475016427 0ustar Document: libjasperreports-java-doc Title: API Javadoc for JasperReports Author: JasperReports developers Abstract: This is the API Javadoc provided by the JasperReports library. Section: Programming Format: HTML Index: /usr/share/doc/libjasperreports-java/api/index.html Files: /usr/share/doc/libjasperreports-java/api/* debian/patches/0000755000000000000000000000000012247537222010623 5ustar debian/patches/16_eclipse_compiler_updater.diff0000644000000000000000000000057412247366475017045 0ustar Description: Update to compile with ecj 3.8 and later Author: Emmanuel Bourg Forwarded: no --- a/src/net/sf/jasperreports/engine/design/JRJdtCompiler.java +++ b/src/net/sf/jasperreports/engine/design/JRJdtCompiler.java @@ -154,6 +154,11 @@ { return new char[0][0]; } + + public boolean ignoreOptionalProblems() + { + return false; + } } debian/patches/10_disable_fonts.diff0000644000000000000000000000131212247366475014600 0ustar Description: build.xml: don't build -font.jar (not included in our orig source tarball) Fowarded: no Author: Damien Raude-Morvan Last-Update: 2010-04-20 Index: b/build.xml =================================================================== --- a/build.xml +++ b/build.xml @@ -46,7 +46,7 @@ - + debian/patches/06_configure_javaflow.diff0000644000000000000000000000362112247366475015650 0ustar Description: build.xml: configure ant task. Include missing elements from upstream classpath. Author: Damien Raude-Morvan Forwarded: not-needed Last-Update: 2010-04-20 Index: b/build.xml =================================================================== --- a/build.xml +++ b/build.xml @@ -76,12 +76,25 @@ + + + + + + + + + + + + + debian/patches/01_disable_deprecation_warning.diff0000644000000000000000000000141512247366475017475 0ustar Description: Disable javac deprecation warning during Debian build. Author: Damien Raude-Morvan Last-Update: 2011-09-21 Forwarded: not-needed Index: b/build.xml =================================================================== --- a/build.xml +++ b/build.xml @@ -6,7 +6,7 @@ - + debian/patches/14_velocity.diff0000644000000000000000000000302212247366475013626 0ustar Description: Handle java.lang.Exception during init ov VelocityEngine Author: Damien Raude-Morvan Last-Update: 2011-09-21 Forwarded: no Index: b/src/net/sf/jasperreports/web/util/VelocityUtil.java =================================================================== --- a/src/net/sf/jasperreports/web/util/VelocityUtil.java +++ b/src/net/sf/jasperreports/web/util/VelocityUtil.java @@ -47,9 +47,13 @@ static { velocityEngine = new VelocityEngine(); + try { velocityEngine.setProperty("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); velocityEngine.setProperty("file.resource.loader.cache", "true"); velocityEngine.init(); + } catch (java.lang.Exception e) { + e.printStackTrace(); + } } public static VelocityEngine getVelocityEngine() { @@ -57,13 +61,18 @@ } public static String processTemplate(String templateName, VelocityContext vContext) { - Template template = getVelocityEngine().getTemplate(templateName); + Template template = null; + try { + template = getVelocityEngine().getTemplate(templateName); + } catch (java.lang.Exception e) { + e.printStackTrace(); + } StringWriter writer = new StringWriter(128); - template.merge(vContext, writer); - writer.flush(); try { - writer.close(); + template.merge(vContext, writer); + writer.flush(); + writer.close(); } catch (IOException e) { e.printStackTrace(); } debian/patches/02_use_debian_asm.diff0000644000000000000000000000144012247366475014725 0ustar Description: Use Debian provided ASM2 instead of the upstream one in their groovy jar. Fowarded: no Origin: vendor Author: Damien Raude-Morvan Last-Update: 2010-04-10 Index: b/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java =================================================================== --- a/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java +++ b/src/net/sf/jasperreports/compilers/JRGroovyCompiler.java @@ -28,8 +28,8 @@ */ package net.sf.jasperreports.compilers; -import groovyjarjarasm.asm.ClassVisitor; -import groovyjarjarasm.asm.ClassWriter; +import org.objectweb.asm.ClassVisitor; +import org.objectweb.asm.ClassWriter; import java.io.ByteArrayInputStream; import java.io.File; @@ -180,4 +180,4 @@ } -} \ No newline at end of file +} debian/patches/12_samples.diff0000644000000000000000000000102312247366475013431 0ustar Description: Disable build of sampleref Author: Damien Raude-Morvan Last-Update: 2010-04-20 Forwarded: no Index: b/build.xml =================================================================== --- a/build.xml +++ b/build.xml @@ -460,6 +460,6 @@ - + debian/patches/09_use_commons_codec.diff0000644000000000000000000001042112247366475015461 0ustar Description: Use Commons Codec Base64 decode/encode instead of non-DFSG-free W3C one (removed from tarball). Author: Damien Raude-Morvan Forwarded: no Last-Update: 2010-04-20 Index: b/src/net/sf/jasperreports/engine/export/JRXmlExporter.java =================================================================== --- a/src/net/sf/jasperreports/engine/export/JRXmlExporter.java +++ b/src/net/sf/jasperreports/engine/export/JRXmlExporter.java @@ -93,7 +93,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.w3c.tools.codec.Base64Encoder; +import org.apache.commons.codec.binary.Base64; /** @@ -825,13 +825,8 @@ { try { - ByteArrayInputStream bais = new ByteArrayInputStream(renderer.getImageData()); - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - - Base64Encoder encoder = new Base64Encoder(bais, baos); - encoder.process(); - - imageSource = new String(baos.toByteArray(), DEFAULT_XML_ENCODING); + byte[] byteOut = Base64.decodeBase64(renderer.getImageData()); + imageSource = new String(byteOut, DEFAULT_XML_ENCODING); } catch (IOException e) { Index: b/src/net/sf/jasperreports/engine/util/JRValueStringUtils.java =================================================================== --- a/src/net/sf/jasperreports/engine/util/JRValueStringUtils.java +++ b/src/net/sf/jasperreports/engine/util/JRValueStringUtils.java @@ -34,9 +34,7 @@ import net.sf.jasperreports.engine.JRRuntimeException; -import org.w3c.tools.codec.Base64Decoder; -import org.w3c.tools.codec.Base64Encoder; -import org.w3c.tools.codec.Base64FormatException; +import org.apache.commons.codec.binary.Base64; /** @@ -469,12 +467,8 @@ { try { - ByteArrayInputStream dataIn = new ByteArrayInputStream(data.getBytes()); - ByteArrayOutputStream bytesOut = new ByteArrayOutputStream(); - Base64Decoder dec = new Base64Decoder(dataIn, bytesOut); - dec.process(); - - ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut.toByteArray()); + byte[] bytesOut = Base64.decodeBase64(data.getBytes()); + ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut); ObjectInputStream objectIn = new ObjectInputStream(bytesIn); return objectIn.readObject(); } @@ -486,10 +480,6 @@ { throw new JRRuntimeException(e); } - catch (Base64FormatException e) - { - throw new JRRuntimeException(e); - } } public String serialize(Object value) @@ -500,14 +490,9 @@ ObjectOutputStream objectOut = new ObjectOutputStream(bytesOut); objectOut.writeObject(value); objectOut.close(); - - ByteArrayInputStream bytesIn = new ByteArrayInputStream(bytesOut.toByteArray()); - ByteArrayOutputStream dataOut = new ByteArrayOutputStream(); - - Base64Encoder enc = new Base64Encoder(bytesIn, dataOut); - enc.process(); - - return new String(dataOut.toByteArray(), "UTF-8"); + + byte[] dataOut = Base64.decodeBase64(bytesOut.toByteArray()); + return new String(dataOut, "UTF-8"); } catch (NotSerializableException e) { Index: b/src/net/sf/jasperreports/engine/xml/JRPrintImageSourceObject.java =================================================================== --- a/src/net/sf/jasperreports/engine/xml/JRPrintImageSourceObject.java +++ b/src/net/sf/jasperreports/engine/xml/JRPrintImageSourceObject.java @@ -30,7 +30,7 @@ import net.sf.jasperreports.engine.JRImageRenderer; import net.sf.jasperreports.engine.JRPrintImage; -import org.w3c.tools.codec.Base64Decoder; +import org.apache.commons.codec.binary.Base64; /** @@ -79,13 +79,8 @@ { try { - ByteArrayInputStream bais = new ByteArrayInputStream(imageSource.getBytes("UTF-8"));//FIXMENOW other encodings ? - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - - Base64Decoder decoder = new Base64Decoder(bais, baos); - decoder.process(); - - printImage.setRenderer(JRImageRenderer.getInstance(baos.toByteArray()));//, JRImage.ON_ERROR_TYPE_ERROR)); + byte[] decodedBytes = Base64.decodeBase64(imageSource.getBytes("UTF-8"));//FIXMENOW other encodings ? + printImage.setRenderer(JRImageRenderer.getInstance(decodedBytes));//, JRImage.ON_ERROR_TYPE_ERROR)); } catch (Exception e) { debian/patches/08_no_maxmemory_for_javadoc.diff0000644000000000000000000000073212247366475017047 0ustar Description: build.xml: Don't pass Xmx128m to task. Fowarded: no Author: Damien Raude-Morvan Last-Update: 2010-04-20 Index: b/build.xml =================================================================== --- a/build.xml +++ b/build.xml @@ -352,7 +352,6 @@ use="true" windowtitle="JasperReports ${version} API" excludepackagenames="org.w3c.tools.codec" - maxmemory="128m" encoding="ISO-8859-1"> Last-Update: 2011-09-21 Index: b/build.xml =================================================================== --- a/build.xml +++ b/build.xml @@ -7,6 +7,8 @@ + + Index: b/src/net/sf/jasperreports/components/ComponentsExtensionsRegistryFactory.java =================================================================== --- a/src/net/sf/jasperreports/components/ComponentsExtensionsRegistryFactory.java +++ b/src/net/sf/jasperreports/components/ComponentsExtensionsRegistryFactory.java @@ -25,12 +25,6 @@ import java.util.HashMap; -import net.sf.jasperreports.components.barbecue.BarbecueCompiler; -import net.sf.jasperreports.components.barbecue.BarbecueDesignConverter; -import net.sf.jasperreports.components.barbecue.BarbecueFillFactory; -import net.sf.jasperreports.components.barcode4j.BarcodeCompiler; -import net.sf.jasperreports.components.barcode4j.BarcodeDesignConverter; -import net.sf.jasperreports.components.barcode4j.BarcodeFillFactory; import net.sf.jasperreports.components.list.FillListFactory; import net.sf.jasperreports.components.list.ListComponent; import net.sf.jasperreports.components.list.ListComponentCompiler; @@ -121,23 +115,6 @@ tableManager.setComponentFillFactory(new FillTableFactory()); componentManagers.put(TABLE_COMPONENT_NAME, tableManager); - DefaultComponentManager barbecueManager = new DefaultComponentManager(); - barbecueManager.setDesignConverter(new BarbecueDesignConverter()); - barbecueManager.setComponentCompiler(new BarbecueCompiler()); - barbecueManager.setComponentXmlWriter(xmlHandler); - barbecueManager.setComponentFillFactory(new BarbecueFillFactory()); - componentManagers.put(BARBECUE_COMPONENT_NAME, barbecueManager); - - DefaultComponentManager barcode4jManager = new DefaultComponentManager(); - barcode4jManager.setDesignConverter(new BarcodeDesignConverter()); - barcode4jManager.setComponentCompiler(new BarcodeCompiler()); - barcode4jManager.setComponentXmlWriter(xmlHandler); - barcode4jManager.setComponentFillFactory(new BarcodeFillFactory()); - for (int i = 0; i < BARCODE4J_COMPONENT_NAMES.length; i++) - { - componentManagers.put(BARCODE4J_COMPONENT_NAMES[i], barcode4jManager); - } - DefaultComponentManager spiderChartManager = new DefaultComponentManager(); spiderChartManager.setDesignConverter(new SpiderChartDesignConverter()); spiderChartManager.setComponentCompiler(new SpiderChartCompiler()); Index: b/src/net/sf/jasperreports/components/ComponentsXmlHandler.java =================================================================== --- a/src/net/sf/jasperreports/components/ComponentsXmlHandler.java +++ b/src/net/sf/jasperreports/components/ComponentsXmlHandler.java @@ -26,24 +26,6 @@ import java.io.IOException; import java.util.List; -import net.sf.jasperreports.components.barbecue.BarbecueComponent; -import net.sf.jasperreports.components.barbecue.StandardBarbecueComponent; -import net.sf.jasperreports.components.barcode4j.BarcodeComponent; -import net.sf.jasperreports.components.barcode4j.BarcodeXmlWriter; -import net.sf.jasperreports.components.barcode4j.CodabarComponent; -import net.sf.jasperreports.components.barcode4j.Code128Component; -import net.sf.jasperreports.components.barcode4j.Code39Component; -import net.sf.jasperreports.components.barcode4j.DataMatrixComponent; -import net.sf.jasperreports.components.barcode4j.EAN128Component; -import net.sf.jasperreports.components.barcode4j.EAN13Component; -import net.sf.jasperreports.components.barcode4j.EAN8Component; -import net.sf.jasperreports.components.barcode4j.Interleaved2Of5Component; -import net.sf.jasperreports.components.barcode4j.PDF417Component; -import net.sf.jasperreports.components.barcode4j.POSTNETComponent; -import net.sf.jasperreports.components.barcode4j.RoyalMailCustomerComponent; -import net.sf.jasperreports.components.barcode4j.UPCAComponent; -import net.sf.jasperreports.components.barcode4j.UPCEComponent; -import net.sf.jasperreports.components.barcode4j.USPSIntelligentMailComponent; import net.sf.jasperreports.components.list.DesignListContents; import net.sf.jasperreports.components.list.ListComponent; import net.sf.jasperreports.components.list.ListContents; @@ -102,8 +84,6 @@ public void configureDigester(Digester digester) { addListRules(digester); - addBarbecueRules(digester); - addBarcode4jRules(digester); addTableRules(digester); SpiderChartDigester.addSpiderChartRules(digester); addMapRules(digester); @@ -127,107 +107,6 @@ digester.addSetNext(listContentsPattern, "setContents"); } - protected void addBarbecueRules(Digester digester) - { - String barcodePattern = "*/componentElement/barbecue"; - digester.addObjectCreate(barcodePattern, StandardBarbecueComponent.class); - digester.addSetProperties(barcodePattern, - //properties to be ignored by this rule - new String[]{JRXmlConstants.ATTRIBUTE_evaluationTime, StandardBarbecueComponent.PROPERTY_ROTATION}, - new String[0]); - digester.addRule(barcodePattern, - new XmlConstantPropertyRule( - JRXmlConstants.ATTRIBUTE_evaluationTime, "evaluationTimeValue", - EvaluationTimeEnum.values())); - digester.addRule(barcodePattern, - new XmlConstantPropertyRule( - StandardBarbecueComponent.PROPERTY_ROTATION, - RotationEnum.values())); - - String barcodeExpressionPattern = barcodePattern + "/codeExpression"; - digester.addFactoryCreate(barcodeExpressionPattern, - JRExpressionFactory.StringExpressionFactory.class.getName()); - digester.addCallMethod(barcodeExpressionPattern, "setText", 0); - digester.addSetNext(barcodeExpressionPattern, "setCodeExpression", - JRExpression.class.getName()); - - String applicationIdentifierExpressionPattern = barcodePattern - + "/applicationIdentifierExpression"; - digester.addFactoryCreate(applicationIdentifierExpressionPattern, - JRExpressionFactory.StringExpressionFactory.class.getName()); - digester.addCallMethod(applicationIdentifierExpressionPattern, "setText", 0); - digester.addSetNext(applicationIdentifierExpressionPattern, - "setApplicationIdentifierExpression", - JRExpression.class.getName()); - } - - protected void addBarcode4jRules(Digester digester) - { - addBaseBarcode4jRules(digester, - "*/componentElement/Codabar", - CodabarComponent.class); - addBaseBarcode4jRules(digester, - "*/componentElement/Code128", - Code128Component.class); - addBaseBarcode4jRules(digester, - "*/componentElement/EAN128", - EAN128Component.class); - addBaseBarcode4jRules(digester, - "*/componentElement/DataMatrix", - DataMatrixComponent.class); - addBaseBarcode4jRules(digester, - "*/componentElement/RoyalMailCustomer", - RoyalMailCustomerComponent.class); - addBaseBarcode4jRules(digester, - "*/componentElement/USPSIntelligentMail", - USPSIntelligentMailComponent.class); - addBaseBarcode4jRules(digester, - "*/componentElement/Code39", Code39Component.class); - addBaseBarcode4jRules(digester, - "*/componentElement/Interleaved2Of5", Interleaved2Of5Component.class); - addBaseBarcode4jRules(digester, - "*/componentElement/UPCA", UPCAComponent.class); - addBaseBarcode4jRules(digester, - "*/componentElement/UPCE", UPCEComponent.class); - addBaseBarcode4jRules(digester, - "*/componentElement/EAN13", EAN13Component.class); - addBaseBarcode4jRules(digester, - "*/componentElement/EAN8", EAN8Component.class); - addBaseBarcode4jRules(digester, - "*/componentElement/POSTNET", POSTNETComponent.class); - addBaseBarcode4jRules(digester, - "*/componentElement/PDF417", PDF417Component.class); - } - - protected void addBaseBarcode4jRules(Digester digester, - String barcodePattern, Class barcodeComponentClass) - { - digester.addObjectCreate(barcodePattern, barcodeComponentClass); - digester.addSetProperties(barcodePattern, - //properties to be ignored by this rule - new String[]{JRXmlConstants.ATTRIBUTE_evaluationTime}, - new String[0]); - //rule to set evaluation time - digester.addRule(barcodePattern, - new XmlConstantPropertyRule( - JRXmlConstants.ATTRIBUTE_evaluationTime, "evaluationTimeValue", - EvaluationTimeEnum.values())); - - String codeExpressionPattern = barcodePattern + "/codeExpression"; - digester.addFactoryCreate(codeExpressionPattern, - JRExpressionFactory.StringExpressionFactory.class.getName()); - digester.addCallMethod(codeExpressionPattern, "setText", 0); - digester.addSetNext(codeExpressionPattern, "setCodeExpression", - JRExpression.class.getName()); - - String patternExpressionPattern = barcodePattern + "/patternExpression"; - digester.addFactoryCreate(patternExpressionPattern, - JRExpressionFactory.StringExpressionFactory.class.getName()); - digester.addCallMethod(patternExpressionPattern, "setText", 0); - digester.addSetNext(patternExpressionPattern, "setPatternExpression", - JRExpression.class.getName()); - } - protected void addMapRules(Digester digester) { String mapPattern = "*/componentElement/map"; @@ -355,18 +234,6 @@ TableComponent table = (TableComponent) component; writeTable(table, componentKey, reportWriter); } - else if (component instanceof BarbecueComponent) - { - BarbecueComponent barcode = (BarbecueComponent) component; - writeBarbecue(barcode, componentKey, reportWriter); - } - else if (component instanceof BarcodeComponent) - { - BarcodeComponent barcode = (BarcodeComponent) component; - BarcodeXmlWriter barcodeWriter = new BarcodeXmlWriter( - reportWriter, barcode, componentKey); - barcodeWriter.writeBarcode(); - } else if (component instanceof SpiderChartComponent) { SpiderChartComponent spiderChart = (SpiderChartComponent) component; @@ -410,41 +277,7 @@ writer.closeElement(); } - - protected void writeBarbecue(BarbecueComponent barcode, ComponentKey componentKey, - JRXmlWriter reportWriter) throws IOException - { - JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper(); - - XmlNamespace namespace = new XmlNamespace( - ComponentsExtensionsRegistryFactory.NAMESPACE, - componentKey.getNamespacePrefix(), - ComponentsExtensionsRegistryFactory.XSD_LOCATION); - - writer.startElement("barbecue", namespace); - - writer.addAttribute("type", barcode.getType()); - writer.addAttribute("drawText", barcode.isDrawText()); - writer.addAttribute("checksumRequired", barcode.isChecksumRequired()); - writer.addAttribute("barWidth", barcode.getBarWidth()); - writer.addAttribute("barHeight", barcode.getBarHeight()); - writer.addAttribute("rotation", barcode.getOwnRotation()); - if (barcode.getEvaluationTimeValue() != EvaluationTimeEnum.NOW) - { - writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationTime, - barcode.getEvaluationTimeValue()); - } - writer.addAttribute(JRXmlConstants.ATTRIBUTE_evaluationGroup, - barcode.getEvaluationGroup()); - - writer.writeExpression("codeExpression", - barcode.getCodeExpression()); - writer.writeExpression("applicationIdentifierExpression", - barcode.getApplicationIdentifierExpression()); - - writer.closeElement(); - } - + protected void writeMap(MapComponent map, ComponentKey componentKey, JRXmlWriter reportWriter) throws IOException { debian/orig-tar.sh0000755000000000000000000000057312247366475011276 0ustar #!/bin/sh -e # $2 = version # $3 = file DIR=jasperreports-$2.orig TAR=jasperreports_$2+dfsg.orig.tar.gz # clean up the upstream tarball tar zxf $3 mv jasperreports* $DIR GZIP=--best tar czf $TAR -X debian/orig-tar.exclude $DIR rm -rf $DIR # move to directory 'tarballs' if [ -r .svn/deb-layout ]; then . .svn/deb-layout mv $TAR $origDir echo "moved $TAR to $origDir" fi debian/libjasperreports-java.poms0000644000000000000000000000001012247366475014406 0ustar pom.xml debian/source/0000755000000000000000000000000012247537222010474 5ustar debian/source/format0000644000000000000000000000001412247366475011714 0ustar 3.0 (quilt) debian/orig-tar.exclude0000644000000000000000000000007412247366475012306 0ustar lib/* build/* dist/* demo/* src/org/w3c/tools/codec/Base64* debian/compat0000644000000000000000000000000212247366475010404 0ustar 9 debian/copyright0000644000000000000000000000471412247366475011147 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: JasperReports Upstream-Contact: http://jasperforge.org/index.php?q=project/jasperreports Source: http://sourceforge.net/projects/jasperreports/files/jasperreports/ Comment: The upstream tarball as been stripped to make a DFSG-compliant version. Items removed from upstream : - all packaged JAR - generated Javadoc - non-DFSG-compliant Base64 encoder/decoder under W3C license Repacking can be done using debian/orig-tar.sh script. Excluded files are listed in debian/orig-tar.exclude. Files: * Copyright: 2001-2009, JasperSoft Corporation 2005, Works License: LGPL-3+ Unless you have purchased a commercial license agreement from Jaspersoft, the following license terms apply: . This program is part of JasperReports. . JasperReports 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. . JasperReports 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 JasperReports. If not, see . . The full text of the LGPL 3 license can be found in `/usr/share/common-licenses/LGPL-3' on Debian systems. Comment: Upstreams Authors: Teodor Danciu Lucian Chirita Sanda Zaharia Ionut Nedelcu Flavius Sana Peter Severin Barry Klawans Peter Risko Michael Guenther Manuel Paul Marcel Overdijk Gaganis Giorgos John Bindel Michael McMahon Files: * Copyright: Copyright 2008-2011 Damien Raude-Morvan License: LGPL-3+ The full text of the LGPL 3 license can be found in `/usr/share/common-licenses/LGPL-3' on Debian systems. debian/libjasperreports-java-doc.install0000644000000000000000000000030112247366475015644 0ustar dist/docs/api /usr/share/doc/libjasperreports-java/ dist/docs/schema.reference.html /usr/share/doc/libjasperreports-java/ dist/docs/config.reference.html /usr/share/doc/libjasperreports-java/ debian/control0000644000000000000000000000506412247366475010616 0ustar Source: jasperreports Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: Damien Raude-Morvan Build-Depends: cdbs, debhelper (>= 9), default-jdk, ant Build-Depends-Indep: ant-optional, bsh, libasm2-java, groovy, libjcommon-java, libspring-core-java, libspring-beans-java, libcommons-digester-java, libcommons-collections3-java, libcommons-logging-java, libcommons-beanutils-java, libcommons-codec-java, libcommons-javaflow-java, libecj-java, libxalan2-java, libjaxen-java, libxml-commons-external-java, libjexcelapi-java, libapache-poi-java (>= 3.9), libitext-java, libbatik-java (>= 1.7), libjfreechart-java, libhibernate3-java, glassfish-javaee, maven-repo-helper, libmondrian-java, libolap4j-java, libantlr-java, librhino-java, velocity, libcastor-core-java, libcastor-xml-java, libjackson-json-java Standards-Version: 3.9.5 Vcs-Svn: svn://anonscm.debian.org/pkg-java/trunk/jasperreports/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-java/trunk/jasperreports/ Homepage: http://jasperforge.org/jasperreports Package: libjasperreports-java Architecture: all Depends: ${misc:Depends}, libcommons-digester-java, libcommons-collections3-java, libcommons-logging-java, libcommons-beanutils-java, libcommons-codec-java, libecj-java, libxalan2-java, libjcommon-java Recommends: libjexcelapi-java, libapache-poi-java (>= 3.9), libitext-java, libbatik-java (>= 1.7), libjfreechart-java, libhibernate3-java, libcastor-core-java, libcastor-xml-java Suggests: bsh, libasm2-java, groovy, libmondrian-java, libolap4j-java, libspring-core-java, libspring-beans-java, libantlr-java, velocity, libjackson-json-java Description: Java reporting generator library JasperReports is a Java reporting generator library. XML report templates are used to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML, XLS, CSV, and XML format. Package: libjasperreports-java-doc Architecture: all Section: doc Depends: ${misc:Depends} Suggests: libjasperreports-java Description: Java reporting generator library - documentation JasperReports is a Java reporting generator library. XML report templates are used to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML, XLS, CSV, and XML format. . This package contains Javadoc API and Schema Reference for JasperReports.