Log of /xmlgraphics/fop/tags/fop-0_94/build.xml
Parent Directory
|
Revision Log
Revision
507539 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 14 14:24:36 2007 UTC
(2 years, 9 months ago)
by
vhennebert
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 67011 byte(s)
Diff to
previous 493717
(
colored)
Stricter user config file validation.
Add a configuration parameter (strict-configuration), enabled by default, which makes FOP throw an exception instead of logging an error when a problem occurs.
Invalid resource paths should be catched now. Fixes bug #40120.
Submitted by: Adrian Cumiskey (fop-dev AT cumiskey DOT com)
Revision
474225 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Nov 13 10:08:19 2006 UTC
(3 years ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 63342 byte(s)
Diff to
previous 462742
(
colored)
Bugzilla #40729:
Support for the rgb-icc() function and for a proprietary cmyk() function (for device CMYK colors only through the PDF renderer so far).
Submitted by: Peter Coppens <pc.subscriptions.at.gmail.com>
Patch slightly modified to comply with our Java conventions, plus some minor editing.
Revision
391624 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 5 14:21:39 2006 UTC
(3 years, 7 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 59747 byte(s)
Diff to
previous 391332
(
colored)
Improved JUnit report creation.
Added support for OutputIntent objects in PDF. When PDF/A-1b is activated OutputIntents are created and the sRGB color space is used by default (hardcoded for the moment for lack of better color infrastructure in FOP).
The sRGB color profile from HP (covering sRGB IEC61966-2.1) is now embedded in fop.jar as a resource so the PDF library can embed it. The sRGB profile from the Sun JRE is much bigger. That's why it's not used.
The Gladiator TrueType font (glb12.ttf) has been copied over from Batik and is used to verify PDF/A-1b's conformance checks.
CMYK JPEG image added to test resources so PDF/A-1b color space checks can be performed.
With the color space checks, support for PDF/A-1b is complete to the degree that FOP supports the creation of elements described in ISO 19005-1, except for the case where an embedded XMP packet is used in the fo:declarations element. In this case the metadata is not synchronized with the values in the Info PDF object which could lead to validation errors when checking for PDF/A-1b conformance.
Revision
391332 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 4 15:15:23 2006 UTC
(3 years, 7 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 60340 byte(s)
Diff to
previous 389086
(
colored)
Adding dependency on XML Graphics Commons.
Switching to code in XML Graphics Commons for:
- PSGraphics2D
- Service discovery
- Codecs
Removed local classes that have been ported to Commons.
xmlgraphics-commons-snapshot.jar is a Trunk snapshot built with JDK 1.4.2 from today. It should work under JDK 1.3.1.
Revision
369753 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 17 11:07:10 2006 UTC
(3 years, 10 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 59476 byte(s)
Diff to
previous 366718
(
colored)
New feature: "Intermediate format" (IF). The IF is basically the XML dialect written by the area tree renderer (XMLRenderer). A new parser for this format allows reparsing a serialized and possibly modified area tree and rendering it to the final target format. More details on the Wiki at http://wiki.apache.org/xmlgraphics-fop/AreaTreeIntermediateXml. No advanced features have been implemented, yet, only the basic functionality. The whole change should be fully backwards-compatible WRT the outer FOP API except maybe for FOTreeBuilder.addElementMapping(), and the area tree XML which got small changes.
The area tree has been cleaned up. The serializability has been restored. The CachedRenderPagesModel works again and can, in certain situations, decrease the maximum amount of memory held at one point in time. Some adjustments were necessary in the area tree to help the work of the AreaTreeParser.
The AreaTreeParser is new and is responsible for parsing area tree XML files and adding pages to a RenderPagesModel instance. It is SAX-based and should be pretty efficient.
XMLUnit (http://xmlunit.sourceforge.net, BSD license) is a new dependency for the test code. It is used to verify the correctness of the intermediate format code. It doesn't have to be installed for the build to run through, though.
ElementMapping got a new method getDOMImplementation() which provides the DOMImplementation used to handle a subdocument of a particular namespace. For example, SVG uses Batik's SVG DOM. The AreaTreeParser needs that to properly recreate foreign objects because it can't use the mechanism of the FO tree. The default implementation returns null.
The ElementMapping instances are no longer maintained by the FOTreeBuilder, but by the newly created ElementMappingRegistry class. It is expected that the instance of this class is moved from the FOTreeBuilder and the AreaTreeParser's Handler class to the "environment class" once it is created to cut down on the startup time for each processed document.
The XMLRenderer has been slightly modified to improve the serialization/deserialization qualities of the area tree XML format.
The XMLRenderer can now mimic another renderer (see mimicRenderer(Renderer)) in order to use its font setup. That way it is made certain that the reparsed area tree will render to the final target format exactly as expected.
Fixed a bug in the XMLHandlerRegistry which did not always return the right XMLHandler for every situation.
Added a DefaultErrorListener to the util package. I've had problems with Xalan-J swallowing exceptions with its default ErrorListener, so I added a simple one for convenience and use in AreaTreeParser.
Example code for working with the AreaTreeParser can be found in examples/embedding. Documentation will follow.
Revision
366718 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 7 13:15:53 2006 UTC
(3 years, 10 months ago)
by
manuel
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 57272 byte(s)
Diff to
previous 357166
(
colored)
Added support for relative font config URLs (metrics-url and embed-url). These URLs are now resolved through the FOP config URI resolver. A new configuration item font-base has been added which defines the base URL to be used for resolution of the font URLs. If it is not given the normal FOP base URL is used. Unrelated to this feature the patch also contains a new image class (java 1.4 specific) for JPEG images. This is for renderers (e.g. AFP) which require access to the decoded JPEG.
Revision
357166 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 16 14:40:20 2005 UTC
(3 years, 11 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 57272 byte(s)
Diff to
previous 348747
(
colored)
XMLHandler interface changed so it reports whether it supports a particular Renderer instead of reporting the MIME type. One MIME type could be implemented by multiple Renderer implementations so conflicts could occur. Almost all XMLHandler implementations will have a dependency on a particular Renderer implementation.
XMLHandlers are now configurable.
Standard XMLHandlers now get registered through service lookup.
Simplification: XMLHandlers don't need nested classes for the handling functionality anymore. If Batik, for example, is not in the classpath it will already be detected while registering the XMLHandlers.
The RendererContextConstants interface now standardizes some of the keys used in the RendererContext and helps with actually decoupling the XMLHandler implementations from the renderers. This is one step towards making Batik an optional dependency and making it possible to move the SVG functionality to a separate place later.
Extracted the SVG XMLHandler functionality from the sandbox SVGRenderer into a separate class following the example of the other renderers.
Bugfix in PSSVGHandler: Fixed a copy/paste error which could lead to wrong clipping of an SVG image for PostScript output.
Revision
348205 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 22 18:26:26 2005 UTC
(4 years ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 57163 byte(s)
Diff to
previous 345474
(
colored)
Merged changes 345575:345890 from branches/fop-0_90 into trunk:
"build/site" is now copied to "docs".
The build directory isn't included in either distribution anymore.
Source distribution doesn't contain fop.jar, javadocs and compiled docs anymore to make the distribution smaller.
KEYS and status.xml and lib/xalan*.txt added (Thanks, Simon).
Added version info to javadocs.
Removed limitation to build javadocs only with JDKs >= 1.4. It works fine for me on Win32 Sun JDK 1.3.1_15.
You can add "javahome.jdk14" to your build-local.properties so Forrest docs can be built during a JDK 1.3 distribution build.
Added release notes to site (Thanks, Christian, for the reminder).
Append JDK indicator to binary distribution using system property java.specification.version.
upgrade guide: new configuration format (CG)
Documented additional known issue with PS Renderer that I didn't have time to fix.
Redirects and release names cleaned up as per Simon's suggestions.
Added link to latest release branch to download page.
Revision
332575 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 11 14:58:37 2005 UTC
(4 years ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 55478 byte(s)
Diff to
previous 332292
(
colored)
Step 1 (SVN just doesn't want me to delete the old directories):
Created sandbox area (src/sandbox).
Moved MIF, PCL and SVG support to the sandbox due to their current state.
Build adjusted to build a fop-sandbox.jar (the three moved renderers automatically get registered if they are in the classpath).
Revision
239409 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 23 14:06:25 2005 UTC
(4 years, 3 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 43277 byte(s)
Diff to
previous 232785
(
colored)
Moved CLI to its own package. New main class is org.apache.fop.cli.Main.
InputHandler is not passed through the FOUserAgent anymore. IMO it doesn't belong there. Instead I defined an interface "Renderable" in the AWT preview that InputHandler implements. This is used exclusively for reloading the document inside the preview dialog.
Revision
198243 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 6 19:20:37 2005 UTC
(4 years, 10 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 48859 byte(s)
Diff to
previous 198039
(
colored)
Fork JUnit test in new VM. (Maybe this fixes classpath problems with commons-logging when Xalan compiles again).
Added layout engine tests specifying a default exclusion file.
To disable the exclusion file add the following line to your build-local.properties:
layoutengine.disabled=
Revision
197872 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Aug 14 18:50:37 2004 UTC
(5 years, 3 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 48036 byte(s)
Diff to
previous 197864
(
colored)
Updated Common IO to first release.
Build updated so the transcoder packages are built correctly (reflecting the changes in the source code)
JUnit failures now let the build fail (note: JUnit is currently not activated in Gump runs)
Revision
197864 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 10 19:30:33 2004 UTC
(5 years, 3 months ago)
by
spepping
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 47677 byte(s)
Diff to
previous 197474
(
colored)
This change allows users to set the level of the javadocs task to
private, package or public. It also allows users to set a user
hyphenation directory from which hyphenation files are compiled and
added to the hyph directory in the build.
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision
197474 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 31 10:55:07 2004 UTC
(5 years, 7 months ago)
by
gmazza
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 46491 byte(s)
Diff to
previous 197467
(
colored)
PR:
Obtained from:
Submitted by:
Reviewed by:
Conversion of Avalon to Commons-Logger. (Will still need to update the
examples, which I will take care of next; Jeremias will be modifying
the PDF libraries for more efficient use of the CL loggers.)
Revision
197467 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 21 12:38:56 2004 UTC
(5 years, 8 months ago)
by
gmazza
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 46240 byte(s)
Diff to
previous 197393
(
colored)
1.) Removed xsl file for property generation (no longer used, due to
Finn's work.) Removed build.xml entry.
2.) Disconnected the FOUserAgent from the SVGUserAgent. This will make
the SVGUserAgent more portable although at the cost of a more complex
constructor.
Revision
197247 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 23 15:07:29 2004 UTC
(5 years, 10 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 45744 byte(s)
Diff to
previous 197244
(
colored)
Fixed a bug where I got a NoClassDefFoundError when I'm using a build-local.properties where I set optional.lib.dir to an absolute Windows path. These absolute paths weren't removed somehow resulting in NoClassDefFound errors due to a illegal Class-Path entry in fop.jar's manifest.
Revision
197241 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 22 09:06:05 2004 UTC
(5 years, 10 months ago)
by
bckfnn
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 45515 byte(s)
Diff to
previous 197240
(
colored)
Abandon codegenerated property makers and use bean-like makers instead.
- ShorthandParsers are made stateless.
- Makers for compound properties inherts from new CompoundPropertyMaker
class and overrides makeNewProperty.
- FOPropertyMapping is no longer generated but is handcoded.
- get() and findProperty() methods are moved from PropertyList to the
property makers.
PR: 25873
Revision
197213 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 17 19:29:46 2004 UTC
(5 years, 10 months ago)
by
gmazza
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 47037 byte(s)
Diff to
previous 197050
(
colored)
Moved the interfaces into the Constants class on a trial basis (we may still
choose to remove them in favor of strictly using Constants.) Two interfaces
(span and position) were removed because of conflicts with other class names.
The interface generation was moved into Constants.xsl, which is run manually
via the XsltToJava ant task and its output is then checked in. As a result,
no more autogeneration of these interfaces at build time will be done.
Revision
197048 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Dec 22 21:37:44 2003 UTC
(5 years, 11 months ago)
by
gmazza
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 46764 byte(s)
Diff to
previous 197043
(
colored)
PR:
Obtained from:
Submitted by:
Reviewed by:
1.) renamed enumgen.xsl to longer but hopefully clearer
prop-val-enum-interfaces.xsl
2.) Moved Constants.java from fo.properties to fo package, to reduce the
need for layout and renderers to import directly from the properties package.
Revision
197043 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Dec 20 17:40:01 2003 UTC
(5 years, 11 months ago)
by
gmazza
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 46805 byte(s)
Diff to
previous 197038
(
colored)
Property Makers now being activated via int constants. (Maker classes themselves, as well as code referencing the properties, still need conversion to int's. Also, HashMaps for String and Integer in FOPropertyMapping and FObj temporarily being retained for troubleshooting purposes.) Contribution mainly from Finn Bock (Bug #25480).
Revision
197038 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Dec 15 01:07:50 2003 UTC
(5 years, 11 months ago)
by
gmazza
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 46851 byte(s)
Diff to
previous 196991
(
colored)
1. Removed the properties.Constants class from automatic generation, and
added Finn Bock's work on Property and Element Constants (currently unused
within application.) The CVS version is now the official one. (The
new constants are not currently being used within the application;
more work is needed.)
2. Build.xml has a new helper XSLTtoJAVA task separate from any of the build
processes to generate the Constants class above (although its output is
expected to fall behind what will be maintained in the CVS version.)
3. Some xml and xsl file renaming to make clearer the purposes of those files.
4. Removed a debug statement from PropertyList.java (forgot to remove from
yesterday's work).
Revision
196934 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 21 20:56:24 2003 UTC
(6 years, 2 months ago)
by
gmazza
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 46196 byte(s)
Diff to
previous 196630
(
colored)
1.) Moved AWT Viewer classes from org.fop.viewer to org.fop.render.awt.viewer
2.) Updated AWT and PDF renderers to draw region borders more accurately.
3.) Rounding errors for determining region sizes in AWT Renderer fixed.
Revision
196605 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 4 20:54:17 2003 UTC
(6 years, 4 months ago)
by
jeremias
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 45997 byte(s)
Diff to
previous 196539
(
colored)
Add possibility to specify an "optional-lib" directory outside of FOP's tree (for checkstyle, Jimi, JAI etc.)
More base-dir references
Optional JUnit support (only runs when present)
Show ant version
Start of an all-in-one transcoder package
Revision
196539 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 29 21:11:39 2003 UTC
(6 years, 5 months ago)
by
pietsch
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 39851 byte(s)
Diff to
previous 196537
(
colored)
Made source more friendly for Eclipse (and IDEs in general)
by using conditionally different files instead of source copy
with filtering. Add either src/java-1.3 or src/java1.4 to
your build path, depending on your JDK.
Ant build should automatically choose the correct
file - if the right files are comitted in the current mess, that is.
Revision
196123 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 20 00:52:12 2003 UTC
(6 years, 8 months ago)
by
vmote
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 38059 byte(s)
Diff to
previous 196090
(
colored)
Conditional compilation of jimi, jai, and jce was not working properly. Each had separate compile jobs, but was also included in the main source
compilation, which resulted in compile errors. This change removes the
separate compile jobs, and excludes them from the main compilation bases
on the previously existing conditional tests. Also added a message showing
the results of these tests as they are performed (eg. "Jimi Support NOT
Present").
Revision
194250 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu May 17 07:48:06 2001 UTC
(8 years, 6 months ago)
by
keiron
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 31949 byte(s)
Diff to
previous 194237
(
colored)
FOP now uses Batik to render svg
This is handled for awt - using batik to render to a graphic
and pdf.
Pdf still requires better image support.
The elements and properties are generated from the svgelements.xml
document.
The version of batik is 17/05/2001 cvs.
Revision
194137 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 5 03:46:20 2001 UTC
(8 years, 8 months ago)
by
kellyc
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 29827 byte(s)
Diff to
previous 194122
(
colored)
Updated build. Added manifest to jar to make it a runnable jar.
Updated dist targets to have separate src and bin builds.
Compressed the xerces-1.2.3.jar to make distributions and cvs
checkouts smaller.
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision
194110 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 1 07:22:46 2001 UTC
(8 years, 8 months ago)
by
kellyc
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 27367 byte(s)
Diff to
previous 194087
(
colored)
Updated build to take new xalan trax file into account.
Upgraded to Ant 1.2 to get new filter features needed
to fix property code generation location bug when using
Xalan 2.
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision
193970 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 16 08:00:50 2001 UTC
(8 years, 10 months ago)
by
kellyc
Original Path:
xmlgraphics/fop/trunk/build.xml
File length: 25486 byte(s)
Diff to
previous 193920
(
colored)
Packaged build tasks into lib/buildtools.jar
Added buildtools.xml for building the build tools jar file.
Moved source for ant tasks into src/org/apache/fop/tools/anttasks
Set up dual support for Xalan 1 native and Xalan 2 JAXP1.1 transform interfaces.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.