]> source.dussan.org Git - xmlgraphics-fop.git/log
xmlgraphics-fop.git
16 years agoAdjust information on logging given the availability of the event package.
Jeremias Maerki [Tue, 15 Apr 2008 10:19:44 +0000 (10:19 +0000)]
Adjust information on logging given the availability of the event package.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@648206 13f79535-47bb-0310-9956-ffa450edef68

16 years agoA note about the generation of event-model.xml.
Jeremias Maerki [Tue, 15 Apr 2008 06:07:00 +0000 (06:07 +0000)]
A note about the generation of event-model.xml.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@648122 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed a possible follow-up NPE when the TTC cannot be loaded.
Jeremias Maerki [Mon, 14 Apr 2008 12:41:00 +0000 (12:41 +0000)]
Fixed a possible follow-up NPE when the TTC cannot be loaded.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@647770 13f79535-47bb-0310-9956-ffa450edef68

16 years agosvnmerge didn't work for me in this case. Remove svn merge info.
Jeremias Maerki [Mon, 14 Apr 2008 12:01:06 +0000 (12:01 +0000)]
svnmerge didn't work for me in this case. Remove svn merge info.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@647745 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMerged branch
Jeremias Maerki [Mon, 14 Apr 2008 11:53:29 +0000 (11:53 +0000)]
Merged branch
https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_ProcessingFeedback
into Trunk.

Changes on branch:
........
  r615153 | jeremias | 2008-01-25 10:07:21 +0100 (Fr, 25 Jan 2008) | 1 line

  Created temporary branch for processing feedback.
........
  r615155 | jeremias | 2008-01-25 10:11:59 +0100 (Fr, 25 Jan 2008) | 1 line

  Initial commit of what I've built already for those who prefer code to minimalistic design docs.
........
  r615278 | jeremias | 2008-01-25 18:25:00 +0100 (Fr, 25 Jan 2008) | 1 line

  EventProducer interfaces now operational.
........
  r615773 | jeremias | 2008-01-28 10:06:16 +0100 (Mo, 28 Jan 2008) | 1 line

  No casting in client code when creating EventProducer instances.
........
  r616242 | vhennebert | 2008-01-29 11:34:45 +0100 (Di, 29 Jan 2008) | 3 lines

  Trick to avoid hard-coding the class name of EventProducer in the source file.
  Feel free to revert if it's not ok.
........
  r616900 | jeremias | 2008-01-30 21:59:31 +0100 (Mi, 30 Jan 2008) | 1 line

  Generate event model XMLs in to the build directory: build/gensrc and build/test-gensrc (the latter is new and needs to be setup as source folder in your IDE!)
........
  r616907 | jeremias | 2008-01-30 22:12:59 +0100 (Mi, 30 Jan 2008) | 1 line

  Added an XMLResourceBundle that uses an XML file instead of a properties file to load the translations. The XML format is the same as for Cocoon's XMLResourceBundle.
........
  r617097 | vhennebert | 2008-01-31 11:53:21 +0100 (Do, 31 Jan 2008) | 2 lines

  Minor typo + slight improvement of Javadoc
........
  r617176 | jeremias | 2008-01-31 19:14:19 +0100 (Do, 31 Jan 2008) | 5 lines

  Renamed FopEvent to Event as suggested by Simon.
  EventProducerCollectorTask.java now reads the EventSeverity from a doclet tag.
  Added generation of EventProducer translations (including simple merging, no validation, yet)
  EventFormatter introduced (only basic functionality, yet).
  Added a simple EventListener implementation that uses EventFormatter to convert the events to human-readable, localized messages that are sent to the log via Commons Logging.
........
  r617362 | jeremias | 2008-02-01 08:18:07 +0100 (Fr, 01 Feb 2008) | 1 line

  Some remaining rename operations based on an earlier discussion.
........
  r617413 | jeremias | 2008-02-01 10:46:26 +0100 (Fr, 01 Feb 2008) | 2 lines

  Extracted formatting functionality into utility class AdvancedMessageFormat.java.
  AdvancedMessageFormat.java now supports conditional sub-groups (delimited by []).
........
  r618682 | jeremias | 2008-02-05 17:07:08 +0100 (Di, 05 Feb 2008) | 1 line

  Add support for special object formatters (where toString() isn't good enough). ATM, it's hard-coded but could later be hooked into dynamic discovery if we have multiple such formatters. The SAX Locator is the only example for now.
........
  r618686 | jeremias | 2008-02-05 17:12:56 +0100 (Di, 05 Feb 2008) | 3 lines

  Hooked most of FONode into the new event mechanism. The FOUserAgent provides a DefaultEventBroadcaster instance.
  If a producer method declares throwing an exception, the event is automatically marked FATAL and the dynamic proxy throws an exception right after notifying the listeners.
  The exceptions are created through the EventExceptionManager. It currently contains only one exception factory for ValidationException. If we need more such factories it's better to register them dynamically. Right now, they're hard-coded.
........
  r619313 | jeremias | 2008-02-07 10:14:15 +0100 (Do, 07 Feb 2008) | 1 line

  Make sure no events are now just silently swallowed because after upgrading a user doesn't know about the event system.
........
  r619314 | jeremias | 2008-02-07 10:14:46 +0100 (Do, 07 Feb 2008) | 1 line

  Log what translation file is being written.
........
  r619320 | jeremias | 2008-02-07 10:31:00 +0100 (Do, 07 Feb 2008) | 2 lines

  FObj hooked into the event system.
  Code reduction using a protected method on FONode to acquire a FOValidationEventProducer.
........
  r619359 | jeremias | 2008-02-07 11:59:19 +0100 (Do, 07 Feb 2008) | 2 lines

  Fop's QName now extends XGCommons' QName to initiate a transition.
  Hooked PropertyList into the event mechanism.
........
  r631252 | jeremias | 2008-02-26 16:24:33 +0100 (Di, 26 Feb 2008) | 1 line

  Removed superfluous warning.
........
  r631268 | jeremias | 2008-02-26 17:08:11 +0100 (Di, 26 Feb 2008) | 1 line

  Deprecated two methods which are a problem for localization. Also helps finding additional spots to switch over to the event mechanism.
........
  r633852 | jeremias | 2008-03-05 15:20:24 +0100 (Mi, 05 Mrz 2008) | 1 line

  Add severity to formatting parameters.
........
  r633855 | jeremias | 2008-03-05 15:21:57 +0100 (Mi, 05 Mrz 2008) | 4 lines

  Added support for additional field styles:
  {<fieldname>,if,<true-text>,<false-text>}
  {<fieldname>,equals,<test-string>,<true-text>,<false-text>}
........
  r633856 | jeremias | 2008-03-05 15:24:04 +0100 (Mi, 05 Mrz 2008) | 2 lines

  Javadocs and TODOs.
  EventListeners can change the event severity.
........
  r633857 | jeremias | 2008-03-05 15:27:08 +0100 (Mi, 05 Mrz 2008) | 4 lines

  Javadocs.
  Moved out event listener registration into a CompositeEventListener.
  Event broadcaster uses the events effective severity, not the initial value (for the case where listeners override the initial value).
  Set up a special EventBroadCaster in the FOUserAgent that filters events through a class (FOValidationEventListenerProxy) that adjusts the event severity for relaxed validation.
........
  r633858 | jeremias | 2008-03-05 15:32:07 +0100 (Mi, 05 Mrz 2008) | 2 lines

  Instead of always decentrally checking whether strict validation is enabled or not, this is now done in a special event listener. The event producer method caller simply indicates whether it can recover from the error condition and continue.
  Started switching to event production in table FOs.
........
  r634027 | jeremias | 2008-03-05 21:58:35 +0100 (Mi, 05 Mrz 2008) | 7 lines

  Moved AdvancedMessageFormat into its own package.
  AdvancedMessageFormat got the following added functionality:
  - Alternative conditional regions [ bla {field}] -> [ bla {field1}| even more bla {field2}]
  - Functions: functions get access to the parameters and they can produce an object that is then formatted ({#gatherContextInfo})
  - "if" and "equals" format moved to top-level classes and added by dynamic registration.
  EventFormatter now supports includes in the form {{includeName}} so you can include other entries from the resource bundle for better reuse.
  Some more events in table code.
........
  r634031 | jeremias | 2008-03-05 22:05:22 +0100 (Mi, 05 Mrz 2008) | 1 line

  SVN Props
........
  r634208 | jeremias | 2008-03-06 11:26:52 +0100 (Do, 06 Mrz 2008) | 2 lines

  Improved context gathering.
  Moved GatherContextInfoFunction to an inner class of FONode to reduce visibilities.
........
  r634209 | jeremias | 2008-03-06 11:28:14 +0100 (Do, 06 Mrz 2008) | 1 line

  Made FOPException localizable.
........
  r634280 | jeremias | 2008-03-06 15:38:30 +0100 (Do, 06 Mrz 2008) | 2 lines

  ExceptionFactory is now dynamically registered.
  More table warnings and errors switch to events.
........
  r634326 | jeremias | 2008-03-06 17:08:16 +0100 (Do, 06 Mrz 2008) | 1 line

  Remaining table FOs switched to events.
........
  r634328 | jeremias | 2008-03-06 17:09:21 +0100 (Do, 06 Mrz 2008) | 1 line

  Deprecated FOP's QName. Mixing with Commons' variant only produces problems.
........
  r634381 | jeremias | 2008-03-06 20:12:57 +0100 (Do, 06 Mrz 2008) | 2 lines

  Made the "invalidChild" event fully localizable by adding a "lookup" field for the optional rule to be displayed.
  And a few switches to the event system.
........
  r634692 | jeremias | 2008-03-07 15:31:43 +0100 (Fr, 07 Mrz 2008) | 1 line

  More FO tree stuff switched to events.
........
  r634712 | jeremias | 2008-03-07 16:19:21 +0100 (Fr, 07 Mrz 2008) | 1 line

  Avoid an NPE that says nothing (ex. could happen if the message template is wrong).
........
  r634738 | jeremias | 2008-03-07 17:38:21 +0100 (Fr, 07 Mrz 2008) | 2 lines

  Non-FO children were not properly run through validation by FOTreeBuilder.
  Unified the way that non-FO elements are validated. Some FOs were already fixed. I now fixed the rest, so foreign elements can occur everywhere.
........
  r637833 | jeremias | 2008-03-17 12:01:41 +0100 (Mo, 17 Mrz 2008) | 1 line

  Exception while cloning for RetrieveMarker to be handled by user as suggested by Andreas.
........
  r637835 | jeremias | 2008-03-17 12:03:31 +0100 (Mo, 17 Mrz 2008) | 1 line

  Throw a RuntimeException of no other Exception class is specified for an event as a fallback if someone just sets the event severity to FATAL.
........
  r637838 | jeremias | 2008-03-17 12:06:10 +0100 (Mo, 17 Mrz 2008) | 1 line

  Throw a meaningful exception when the property name is wrong. Otherwise, there will be an ArrayIndexOutOfBoundsException.
........
  r637859 | jeremias | 2008-03-17 13:35:26 +0100 (Mo, 17 Mrz 2008) | 1 line

  Throw a meaningful exception when the property name is wrong. Otherwise, there will be an ArrayIndexOutOfBoundsException.
........
  r637938 | jeremias | 2008-03-17 16:19:51 +0100 (Mo, 17 Mrz 2008) | 1 line

  Switched pagination package to events.
........
  r637947 | jeremias | 2008-03-17 16:45:16 +0100 (Mo, 17 Mrz 2008) | 1 line

  Removed unlocalizable validation helper methods.
........
  r637952 | jeremias | 2008-03-17 16:59:02 +0100 (Mo, 17 Mrz 2008) | 1 line

  Events on FOTreeBuilder.
........
  r638299 | jeremias | 2008-03-18 11:09:30 +0100 (Di, 18 Mrz 2008) | 2 lines

  Added support for java.util.text's ChoiceFormat to AdvancedMessageFormat.
  Reuse the regexes as constants.
........
  r638302 | jeremias | 2008-03-18 11:17:06 +0100 (Di, 18 Mrz 2008) | 1 line

  Events for inline-level layout managers.
........
  r638774 | jeremias | 2008-03-19 11:17:36 +0100 (Mi, 19 Mrz 2008) | 1 line

  Added DEBUG level.
........
  r638777 | jeremias | 2008-03-19 11:23:40 +0100 (Mi, 19 Mrz 2008) | 3 lines

  Generalized FOValidationEventListenerProxy into FOPEventListenerProxy, the main proxy for FOP's own event manipulation proxy. Done because of support for overflow="hidden" vs. overflow="error-if-overflow".
  Switched block-level layout managers to events.
  Some cleanup along the way.
........
  r639222 | jeremias | 2008-03-20 10:27:34 +0100 (Do, 20 Mrz 2008) | 2 lines

  Some initial work for event forwarding from Batik.
  Missing errors/exceptions converted to events in PageSequenceMaster.
........
  r639270 | jeremias | 2008-03-20 13:50:35 +0100 (Do, 20 Mrz 2008) | 1 line

  Removed DEBUG event severity again. Promoted constrained geometry adjustment event to INFO level as per discussion.
........
  r640395 | jeremias | 2008-03-24 13:39:13 +0100 (Mo, 24 Mrz 2008) | 3 lines

  Moved the creation of the fallback LoggingEventListener to FOUserAgent so event before the startDocument() SAX event arrive in the log.
  Dynamic discovery of event models. Renderers and extensions can register renderer-specific event models.
  Switched the most important parts of the renderers to events (maybe not everything is converted).
........
  r640397 | jeremias | 2008-03-24 13:43:04 +0100 (Mo, 24 Mrz 2008) | 1 line

  Remaining fixcrlfs. Xalan likes to mix CRLF and LF on Windows.
........
  r640398 | jeremias | 2008-03-24 13:43:54 +0100 (Mo, 24 Mrz 2008) | 1 line

  Ignore namespace declarations for property handling.
........
  r640463 | jeremias | 2008-03-24 17:59:52 +0100 (Mo, 24 Mrz 2008) | 2 lines

  Event in area package.
  Exposed getUserAgent() in Renderer interface (was already public in AbstractRenderer).
........
  r642972 | jeremias | 2008-03-31 14:18:39 +0200 (Mo, 31 Mrz 2008) | 1 line

  Code restructured a bit.
........
  r642975 | jeremias | 2008-03-31 14:24:07 +0200 (Mo, 31 Mrz 2008) | 2 lines

  Plugged fonts package into the event subsystem. Note: I did not follow the same pattern as for the rest as the font package is to be considered FOP-external, so I just added a manual adapter for the FontEventListener. This demonstrates how an external library can be integrated with the event system.
  Missing warning for unknown formatting objects added. Warning is not issued by the ElementMappingRegistry anymore but by FOTreeBuilder which has access to more context information.
........
  r642997 | jeremias | 2008-03-31 16:10:08 +0200 (Mo, 31 Mrz 2008) | 1 line

  Added an example to demonstrate how to write your own event listener and how to deal with the exceptions thrown in the process.
........
  r642998 | jeremias | 2008-03-31 16:13:40 +0200 (Mo, 31 Mrz 2008) | 1 line

  Removed unused method. Event formatting should not be part of the Event class. Use EventFormatter.format(Event) instead.
........
  r643066 | jeremias | 2008-03-31 19:18:54 +0200 (Mo, 31 Mrz 2008) | 1 line

  First part of the event subsystem documentation (DRAFT).
........
  r643784 | jeremias | 2008-04-02 10:05:33 +0200 (Mi, 02 Apr 2008) | 1 line

  More documentation.
........
  r643785 | jeremias | 2008-04-02 10:06:38 +0200 (Mi, 02 Apr 2008) | 1 line

  Some nits.
........
  r643787 | jeremias | 2008-04-02 10:24:41 +0200 (Mi, 02 Apr 2008) | 1 line

  Completed javadocs
........
  r643824 | jeremias | 2008-04-02 12:00:30 +0200 (Mi, 02 Apr 2008) | 1 line

  Javadocs.
........
  r645847 | vhennebert | 2008-04-08 12:54:16 +0200 (Di, 08 Apr 2008) | 2 lines

  Minor typo fixes
........
  r645848 | vhennebert | 2008-04-08 12:58:30 +0200 (Di, 08 Apr 2008) | 2 lines

  Another small typo fix
........
  r647678 | jeremias | 2008-04-14 09:20:26 +0200 (Mo, 14 Apr 2008) | 1 line

  Renamed *EventProducer.Factory.create() to *EventProducer.Provider.get() to better reflect what the method does (instances may be cached and reused).
........

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@647742 13f79535-47bb-0310-9956-ffa450edef68

16 years agoInitialized merge tracking via "svnmerge" with revisions "1-615152" from
Jeremias Maerki [Mon, 14 Apr 2008 08:25:22 +0000 (08:25 +0000)]
Initialized merge tracking via "svnmerge" with revisions "1-615152" from
https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_ProcessingFeedback

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@647692 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed broken links.
Jeremias Maerki [Sat, 5 Apr 2008 14:11:50 +0000 (14:11 +0000)]
Fixed broken links.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@645104 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugzilla #44744:
Jeremias Maerki [Fri, 4 Apr 2008 12:40:22 +0000 (12:40 +0000)]
Bugzilla #44744:
Disable drawString(AttributedCharacterIterator, float, float) as it contains bugs and rely on the fallback implementation from AbstractGraphics2D.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@644697 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugzilla #44743:
Jeremias Maerki [Fri, 4 Apr 2008 12:19:50 +0000 (12:19 +0000)]
Bugzilla #44743:
Added a public accessor for reference to the current page to PDFGraphics2D.
Submitted by: Yegor Kozlov <yegor.at.dinom.ru>

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@644691 13f79535-47bb-0310-9956-ffa450edef68

16 years agoOops. Fixed a last-minute change that broke the build.
Jeremias Maerki [Thu, 3 Apr 2008 08:13:50 +0000 (08:13 +0000)]
Oops. Fixed a last-minute change that broke the build.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@644213 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugzilla #44737:
Jeremias Maerki [Thu, 3 Apr 2008 08:05:14 +0000 (08:05 +0000)]
Bugzilla #44737:
Added support for auto-configuring TrueType Collections. XML font metrics files for *.ttc fonts are not required anymore.
Submitted by: Jason Harrop <jason.at.plutext.org>

Changes to patch or in addition to the patch:
- Tab chars removed and Checkstyle issues fixed
- Some simplifications in the cache handling (CachedFontInfo is obsolete and less cache-private information is exposed to the outside).
- TTCs are fully detected and registered with FOP.
- TTCs can also be registered using a "font" element. The new "sub-font" attribute selected the sub-font in the TTC.
- Bug fixed in TTFFile: Font names were not decoded correctly (ex. font names in Chinese)
- Minimal docs.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@644208 13f79535-47bb-0310-9956-ffa450edef68

16 years agoUpdated XG Commons for revision: http://svn.apache.org/viewvc?rev=642925&view=rev
Jeremias Maerki [Mon, 31 Mar 2008 08:48:34 +0000 (08:48 +0000)]
Updated XG Commons for revision: http://svn.apache.org/viewvc?rev=642925&view=rev

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@642927 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded missing code for determining the PDF Flags. The removes the need to have a...
Jeremias Maerki [Mon, 31 Mar 2008 08:40:48 +0000 (08:40 +0000)]
Added missing code for determining the PDF Flags. The removes the need to have a PFM if you have an AFM file for a Type 1 font.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@642924 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed possible NullPointerException in AFM kerning table build code.
Jeremias Maerki [Mon, 31 Mar 2008 08:39:49 +0000 (08:39 +0000)]
Fixed possible NullPointerException in AFM kerning table build code.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@642923 13f79535-47bb-0310-9956-ffa450edef68

16 years agoWhen a JPEG image is embedded, an optionally embedded color profile is filtered out...
Jeremias Maerki [Thu, 27 Mar 2008 14:29:44 +0000 (14:29 +0000)]
When a JPEG image is embedded, an optionally embedded color profile is filtered out as it's already embedded separately in the PDF file.
Worked around a problem (PDF renderer) with JPEG image containing RGB color profiles which are not sRGB. The images drifted into yellow. The color profile is simply disabled in this case. Please let us know if you know what the problem could be.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@641827 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded my key
Maximilian Berger [Thu, 27 Mar 2008 10:02:25 +0000 (10:02 +0000)]
Added my key

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@641764 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded support for addressing all glyphs available in a Type 1 font, not just the...
Jeremias Maerki [Thu, 27 Mar 2008 08:49:41 +0000 (08:49 +0000)]
Added support for addressing all glyphs available in a Type 1 font, not just the ones in the font's primary encoding.
Typeface: getEncoding() changed to getEncodingName() to make clearer what is held here.
Some cleanup in the font classes to put the various things in more appropriate places.
Created a common base class for all Base 14 fonts (makes the hierarchy clearer).
Made PDFTextUtil more universally useful and made use of it in PDFRenderer, too.
Made PDFStream.add(String) more efficient. The encoding converter is not called for each invocation anymore as the whole thing get buffered by a BufferedWriter (as suggested by the javadoc of OutputStreamWriter).

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@641742 13f79535-47bb-0310-9956-ffa450edef68

16 years agoCleanup and minor refactoring:
Andreas L. Delmelle [Sun, 23 Mar 2008 19:36:36 +0000 (19:36 +0000)]
Cleanup and minor refactoring:
* consolidate addId() in AbstractLayoutManager
* replace getPSLM().addIdToPage(getXXX().getId()) in various LMs

Smaller changes/cleanup in the affected LMs include:
* removal of some redundant casts
* simplified conditionals
* avoid duplicating the reference to the FObj as much as possible:
  the reference is already stored in AbstractLM, yet every subclass seems to
  add another reference...

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@640242 13f79535-47bb-0310-9956-ffa450edef68

16 years agoupdates to Forrest web site (expand menu structure).
Clay Leeds [Sat, 22 Mar 2008 21:54:27 +0000 (21:54 +0000)]
updates to Forrest web site (expand menu structure).

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@640089 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMerged revisions 636400-636405,636407-638388 via svnmerge from
Vincent Hennebert [Tue, 18 Mar 2008 15:01:43 +0000 (15:01 +0000)]
Merged revisions 636400-636405,636407-638388 via svnmerge from
https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/fop-0_95

........
  r636403 | vhennebert | 2008-03-12 16:24:48 +0000 (Wed, 12 Mar 2008) | 2 lines

  Updated copyright years
........
  r637075 | vhennebert | 2008-03-14 12:19:45 +0000 (Fri, 14 Mar 2008) | 4 lines

  Bugzilla #44412:
  Bugfix: When there was a forced break after a block with (conditional) borders the border-after wasn't painted.
  Changes made by Jeremias
........
  r637119 | jeremias | 2008-03-14 14:41:03 +0000 (Fri, 14 Mar 2008) | 2 lines

  Bugzilla #44412:
  Bugfix: The before border of a block is no longer swallowed if its first child issues a break-before.
........
  r637791 | jeremias | 2008-03-17 08:59:51 +0000 (Mon, 17 Mar 2008) | 3 lines

  Removed old image adapters.
  Removed support for Java 1.3 building as it didn't work anymore anyway.
  Added a check to require Java 1.4 for building.
........
  r637857 | jeremias | 2008-03-17 12:24:33 +0000 (Mon, 17 Mar 2008) | 3 lines

  Partially reverted revision 637791:
  Restored JAI as a required dependency for distribution builds (used for error diffusion dithering in the PCL Renderer). It is optional otherwise.
  Updated the licensing info and release notes to make the changes clear.
........
  r637993 | vhennebert | 2008-03-17 17:48:44 +0000 (Mon, 17 Mar 2008) | 3 lines

  Bugzilla #44621: when the after border of a cell, in the trailing case, is bigger than in the normal case, the generated sequence of Knuth elements was wrong, leading to content being swallowed
  This is a partial fix only: the content is no longer swallowed, but the penalty is wrong (shorter than it should be). This will lead to the table overflowing the region-body without warning.
........
  r638048 | vhennebert | 2008-03-17 20:00:36 +0000 (Mon, 17 Mar 2008) | 2 lines

  Changed the documentation to reflect the move to Java 1.4 as a minimum requirement
........
  r638308 | vhennebert | 2008-03-18 10:26:32 +0000 (Tue, 18 Mar 2008) | 2 lines

  Simplified the getNextKnuthElements method a little bit
........
  r638316 | vhennebert | 2008-03-18 11:06:59 +0000 (Tue, 18 Mar 2008) | 2 lines

  Removed the 'jdk1.4' suffix appended to the binary artifacts. There's no point in making the distinction anymore since there is only one binary now
........
  r638317 | vhennebert | 2008-03-18 11:08:29 +0000 (Tue, 18 Mar 2008) | 2 lines

  Updated the probable date of the release
........

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@638396 13f79535-47bb-0310-9956-ffa450edef68

16 years agoReverting changes of rev. 637057. I applied the changes to the 0.95 branch instead...
Vincent Hennebert [Fri, 14 Mar 2008 12:22:44 +0000 (12:22 +0000)]
Reverting changes of rev. 637057. I applied the changes to the 0.95 branch instead so that they make their way into the 0.95 release. I will merge them back to the Trunk via svnmerge

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@637076 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugzilla #44412:
Jeremias Maerki [Fri, 14 Mar 2008 11:15:24 +0000 (11:15 +0000)]
Bugzilla #44412:
Bugfix: When there was a forced break after a block with (conditional) borders the border-after wasn't painted.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@637057 13f79535-47bb-0310-9956-ffa450edef68

16 years agoRemoved no longer used borderAndPaddingBPD field
Vincent Hennebert [Wed, 12 Mar 2008 19:24:05 +0000 (19:24 +0000)]
Removed no longer used borderAndPaddingBPD field

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@636471 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBlocked revisions 636406 via svnmerge
Vincent Hennebert [Wed, 12 Mar 2008 16:36:29 +0000 (16:36 +0000)]
Blocked revisions 636406 via svnmerge

........
  r636406 | vhennebert | 2008-03-12 16:28:00 +0000 (Wed, 12 Mar 2008) | 2 lines

  Set the version to 0.95beta
........

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@636409 13f79535-47bb-0310-9956-ffa450edef68

16 years agoInitialized merge tracking via "svnmerge" from the 0.95 branch
Vincent Hennebert [Wed, 12 Mar 2008 16:25:52 +0000 (16:25 +0000)]
Initialized merge tracking via "svnmerge" from the 0.95 branch

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@636405 13f79535-47bb-0310-9956-ffa450edef68

16 years agoUpdate of the documentation before the release.
Vincent Hennebert [Wed, 12 Mar 2008 12:19:15 +0000 (12:19 +0000)]
Update of the documentation before the release.
Added notes about improved checks and conformance in tables.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@636295 13f79535-47bb-0310-9956-ffa450edef68

16 years agoUpdated the compliance page. Re-added the 0.94 column since there are some noteworthy...
Vincent Hennebert [Wed, 12 Mar 2008 12:14:51 +0000 (12:14 +0000)]
Updated the compliance page. Re-added the 0.94 column since there are some noteworthy changes between the 0.94 and 0.95 versions

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@636293 13f79535-47bb-0310-9956-ffa450edef68

16 years agoSince compliance.ihtml is now the source file and it would cost too much to revert...
Vincent Hennebert [Wed, 12 Mar 2008 10:51:09 +0000 (10:51 +0000)]
Since compliance.ihtml is now the source file and it would cost too much to revert to an xml version, tidied the file a bit. No content change.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@636276 13f79535-47bb-0310-9956-ffa450edef68

16 years agoUpdated the disabled-testcases.xml file: re-enabled testcases which could easily...
Vincent Hennebert [Tue, 11 Mar 2008 15:13:51 +0000 (15:13 +0000)]
Updated the disabled-testcases.xml file: re-enabled testcases which could easily be updated, removed the other ones which anyway were superseded by more complete ones

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@635967 13f79535-47bb-0310-9956-ffa450edef68

16 years agoForgot to add the testcase for forced break vs explicit row height in revision 635686
Vincent Hennebert [Tue, 11 Mar 2008 15:05:27 +0000 (15:05 +0000)]
Forgot to add the testcase for forced break vs explicit row height in revision 635686

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@635961 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed a copy-paste error (getPaddingStart instead of getPaddingEnd)
Vincent Hennebert [Tue, 11 Mar 2008 11:02:27 +0000 (11:02 +0000)]
Fixed a copy-paste error (getPaddingStart instead of getPaddingEnd)

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@635884 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugfix for row/body/col background painting when padding is used in the table-cells.
Jeremias Maerki [Mon, 10 Mar 2008 22:39:38 +0000 (22:39 +0000)]
Bugfix for row/body/col background painting when padding is used in the table-cells.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@635741 13f79535-47bb-0310-9956-ffa450edef68

16 years agoNeed to clean up after myself.
Jeremias Maerki [Mon, 10 Mar 2008 21:28:08 +0000 (21:28 +0000)]
Need to clean up after myself.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@635701 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugfix: forced break ignored when the minimum height of a table-row isn't reached
Vincent Hennebert [Mon, 10 Mar 2008 20:52:43 +0000 (20:52 +0000)]
Bugfix: forced break ignored when the minimum height of a table-row isn't reached

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@635686 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed NPE in BlockContainerLayoutManager when used as a child of an inline-level...
Jeremias Maerki [Mon, 10 Mar 2008 10:06:37 +0000 (10:06 +0000)]
Fixed NPE in BlockContainerLayoutManager when used as a child of an inline-level FO. Split IP and BP stack limits in LayoutContext (there's now a certain amount of redundancy with "refIPD" in LayoutContext which I didn't resolve).
Areas are now generated for block-level FOs when used as children of inline-level FOs.
ClassCastException in ListLayoutManager.mustKeepTogether() fixed (occured if used as child of an inline-level FO).

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@635508 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded some notes on getting the same output for PDF/PS and Java2D-based renderers.
Jeremias Maerki [Thu, 6 Mar 2008 08:21:06 +0000 (08:21 +0000)]
Added some notes on getting the same output for PDF/PS and Java2D-based renderers.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@634187 13f79535-47bb-0310-9956-ffa450edef68

16 years ago- Fixed the rendering of the area of a table corresponding to border-separation,...
Vincent Hennebert [Wed, 5 Mar 2008 18:22:06 +0000 (18:22 +0000)]
- Fixed the rendering of the area of a table corresponding to border-separation, which must be filled with the background of the table, and not the rows.
- Improved conformance: even if a table-cell spans several rows its background must correspond to the first row spanned.
- Added support for background on fo:table-column and fo:table-header/footer/body
  TODO more testcases needed, especially tables with collapsing border model and tables broken over pages

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633961 13f79535-47bb-0310-9956-ffa450edef68

16 years agoUpdate README.
Jeremias Maerki [Tue, 4 Mar 2008 17:39:08 +0000 (17:39 +0000)]
Update README.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633561 13f79535-47bb-0310-9956-ffa450edef68

16 years agoUpdate FOP poster for OpenExpo 2008 in Bern.
Jeremias Maerki [Tue, 4 Mar 2008 17:35:52 +0000 (17:35 +0000)]
Update FOP poster for OpenExpo 2008 in Bern.
This fixes various warnings, updates the history and simplifies configuration (if you're on Windows, it will work out of the box because all fonts are available).

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633559 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugfix: If there's shrink available in an auto-height situation, the difference is...
Jeremias Maerki [Tue, 4 Mar 2008 17:30:40 +0000 (17:30 +0000)]
Bugfix: If there's shrink available in an auto-height situation, the difference is now set to 0 in order to avoid unwanted effects. IOW, never shrink in an auto-height situation.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633557 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugfix: Without the system ID (base URI), the XSLT processor cannot resolve document...
Jeremias Maerki [Tue, 4 Mar 2008 16:13:17 +0000 (16:13 +0000)]
Bugfix: Without the system ID (base URI), the XSLT processor cannot resolve document(<uri>, .) function calls correctly.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633525 13f79535-47bb-0310-9956-ffa450edef68

16 years agoHa! Almost forgot the most important change: Java 1.4!
Jeremias Maerki [Tue, 4 Mar 2008 13:40:11 +0000 (13:40 +0000)]
Ha! Almost forgot the most important change: Java 1.4!
Plus a note on image libraries.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633473 13f79535-47bb-0310-9956-ffa450edef68

16 years agoNoted some of the major change areas in this release.
Jeremias Maerki [Tue, 4 Mar 2008 13:25:12 +0000 (13:25 +0000)]
Noted some of the major change areas in this release.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633470 13f79535-47bb-0310-9956-ffa450edef68

16 years agoCopyright year
Jeremias Maerki [Tue, 4 Mar 2008 12:59:57 +0000 (12:59 +0000)]
Copyright year

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633460 13f79535-47bb-0310-9956-ffa450edef68

16 years agoRenamed to 0.95beta.
Jeremias Maerki [Tue, 4 Mar 2008 11:50:34 +0000 (11:50 +0000)]
Renamed to 0.95beta.
Made changes and release notes work again by switching to the projectInfo plug-in rather than relying on our local copy of the stylesheets. There's a little bug (missing images) in the release notes for which I submitted a patch (https://issues.apache.org/jira/browse/FOR-1076) to Forrest.
Brought status.xml more in line with the official status DTD.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633437 13f79535-47bb-0310-9956-ffa450edef68

16 years agoUsing Forrest Trunk from now on (in order to use FOP 0.94 for PDFs). We'll switch...
Jeremias Maerki [Tue, 4 Mar 2008 09:15:50 +0000 (09:15 +0000)]
Using Forrest Trunk from now on (in order to use FOP 0.94 for PDFs). We'll switch to a stable release as soon as a release with a new FOP version is available.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633397 13f79535-47bb-0310-9956-ffa450edef68

16 years agoVarious updates.
Jeremias Maerki [Tue, 4 Mar 2008 09:06:03 +0000 (09:06 +0000)]
Various updates.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633396 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded ApacheCon US 2008.
Jeremias Maerki [Tue, 4 Mar 2008 08:39:12 +0000 (08:39 +0000)]
Added ApacheCon US 2008.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633391 13f79535-47bb-0310-9956-ffa450edef68

16 years agoSwitched to Commons 1.3 being released.
Jeremias Maerki [Tue, 4 Mar 2008 08:38:36 +0000 (08:38 +0000)]
Switched to Commons 1.3 being released.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633390 13f79535-47bb-0310-9956-ffa450edef68

16 years agoRemoved 0.93 and 0.94, added 0.95. There's no noticeable difference between 0.94...
Jeremias Maerki [Tue, 4 Mar 2008 08:37:05 +0000 (08:37 +0000)]
Removed 0.93 and 0.94, added 0.95. There's no noticeable difference between 0.94 and 0.95 so I removed a column to regain some space.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@633389 13f79535-47bb-0310-9956-ffa450edef68

16 years agoTried to make font configuration easier to understand by splitting the basics from...
Jeremias Maerki [Mon, 3 Mar 2008 07:51:14 +0000 (07:51 +0000)]
Tried to make font configuration easier to understand by splitting the basics from the advanced stuff. Otherwise, people will believe for the next 100 years that generating XML font metrics file is still always necessary.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@632972 13f79535-47bb-0310-9956-ffa450edef68

16 years agoUpdated the Apache FOP Quick Start to include a 'Hello World' document and make it...
Clay Leeds [Mon, 3 Mar 2008 04:44:28 +0000 (04:44 +0000)]
Updated the Apache FOP Quick Start to include a 'Hello World' document and make it more geared toward newbies (thanks Jeremias!).

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@632938 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFurther preparations for the 0.95 release. This was tested with the latest Forrest...
Jeremias Maerki [Sun, 2 Mar 2008 16:53:24 +0000 (16:53 +0000)]
Further preparations for the 0.95 release. This was tested with the latest Forrest Trunk (which uses FOP 0.94 for the PDFs).

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@632784 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdding Quick Start Guide.
Clay Leeds [Sun, 2 Mar 2008 06:42:02 +0000 (06:42 +0000)]
Adding Quick Start Guide.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@632716 13f79535-47bb-0310-9956-ffa450edef68

16 years agoPreparing for FOP 0.95 release.
Clay Leeds [Sat, 1 Mar 2008 07:10:03 +0000 (07:10 +0000)]
Preparing for FOP 0.95 release.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@632558 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugfix: Disabled setting widths from AFM since we're using WinAnsiEncoding internally...
Jeremias Maerki [Fri, 29 Feb 2008 14:03:01 +0000 (14:03 +0000)]
Bugfix: Disabled setting widths from AFM since we're using WinAnsiEncoding internally but the AFM delivers the character widths using the font's native encoding which causes problems with some characters.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@632321 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMinor tweak: switch from toString() to getLocalizedMessage() for Exceptions passed...
Andreas L. Delmelle [Thu, 28 Feb 2008 21:33:11 +0000 (21:33 +0000)]
Minor tweak: switch from toString() to getLocalizedMessage() for Exceptions passed into warning()

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@632122 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMinor tweaks/updates:
Andreas L. Delmelle [Thu, 28 Feb 2008 21:29:04 +0000 (21:29 +0000)]
Minor tweaks/updates:
- change toString() to getLocalizedMessage() for exceptions passed to warning()
- removed deprecated method isLocatorDisabled()
- removed superfluous try-catch block
- some javadoc changes

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@632121 13f79535-47bb-0310-9956-ffa450edef68

16 years agoSlight improvement for thin lines in Java2D/AWT output.
Jeremias Maerki [Thu, 28 Feb 2008 14:30:46 +0000 (14:30 +0000)]
Slight improvement for thin lines in Java2D/AWT output.
Submitted by: Gordon Cooke <cookeg.at.btinternet.com>

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@631984 13f79535-47bb-0310-9956-ffa450edef68

16 years agobpBeforeNormal and bpAfterNormal already include border-separation, no need to re...
Vincent Hennebert [Wed, 27 Feb 2008 15:09:06 +0000 (15:09 +0000)]
bpBeforeNormal and bpAfterNormal already include border-separation, no need to re-substract it from the box height

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@631609 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugzilla #44497:
Jeremias Maerki [Wed, 27 Feb 2008 13:00:54 +0000 (13:00 +0000)]
Bugzilla #44497:
AFP Renderer: Bugfix for broken reference orientation on absolutely positioned block-containers.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@631575 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMoved the getBody method into PrimaryGridUnit, since it's only needed there and that...
Vincent Hennebert [Tue, 26 Feb 2008 16:23:15 +0000 (16:23 +0000)]
Moved the getBody method into PrimaryGridUnit, since it's only needed there and that allows to simplify EmptyGridUnit

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@631276 13f79535-47bb-0310-9956-ffa450edef68

16 years agoGOCA support temporarily removed.
Jeremias Maerki [Tue, 26 Feb 2008 14:30:50 +0000 (14:30 +0000)]
GOCA support temporarily removed.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@631226 13f79535-47bb-0310-9956-ffa450edef68

16 years agoReverted revision 603590 which broke the AFP renderer. The other changes after revisi...
Jeremias Maerki [Tue, 26 Feb 2008 11:07:20 +0000 (11:07 +0000)]
Reverted revision 603590 which broke the AFP renderer. The other changes after revision 603590 should be preserved as well as possible, including the switch to the new image library.
Adjustments for change in behaviour of the block viewport CTM.
Bugfix: SVG painting is now always done on a color canvas (like for PCL) because Batik cannot handle gradients on a grayscale canvas.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@631178 13f79535-47bb-0310-9956-ffa450edef68

16 years ago- added full support for keep-with-previous on table-row and in table-cell
Vincent Hennebert [Mon, 25 Feb 2008 11:30:43 +0000 (11:30 +0000)]
- added full support for keep-with-previous on table-row and in table-cell
- added more testcases for keeps in tables
- assign the right table-row element to grid units that are not on the first row spanned
- slightly re-worked the RowGroupBuilder interface to make it more SAX-like

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@630814 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugfix: When scale-up/down-to-fit was used, the image scaling rule was not always...
Jeremias Maerki [Mon, 25 Feb 2008 09:17:43 +0000 (09:17 +0000)]
Bugfix: When scale-up/down-to-fit was used, the image scaling rule was not always respected.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@630772 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed backward compatiblity with 1.4
Maximilian Berger [Fri, 22 Feb 2008 14:17:20 +0000 (14:17 +0000)]
Fixed backward compatiblity with 1.4

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@630215 13f79535-47bb-0310-9956-ffa450edef68

16 years agoTurned on XInclude processing for the main source given on the command line.
Maximilian Berger [Thu, 21 Feb 2008 18:22:22 +0000 (18:22 +0000)]
Turned on XInclude processing for the main source given on the command line.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@629902 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMoved me to commiters :)
Maximilian Berger [Thu, 21 Feb 2008 12:52:33 +0000 (12:52 +0000)]
Moved me to commiters :)

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@629769 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed a bug leading to the content of row-spanning cells being duplicated at page...
Vincent Hennebert [Tue, 19 Feb 2008 17:32:18 +0000 (17:32 +0000)]
Fixed a bug leading to the content of row-spanning cells being duplicated at page breaks, when it's small enough to fit on the previous row

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@629169 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded support for reading the OS/2 table's usWeightClass value which supports the...
Jeremias Maerki [Tue, 19 Feb 2008 15:47:48 +0000 (15:47 +0000)]
Added support for reading the OS/2 table's usWeightClass value which supports the same font weight values as we use in XSL-FO.
However, in my tests these values proved to be unreliable (like ExtraBlack fonts returning 400). I just hooked the whole thing in so this work isn't lost if anyone has an idea to make it work. The FontInfoFinder will continue to only use guessed font weights for now.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@629131 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed NPE when no AFM is available and the PFM didn't provide a xHeight.
Jeremias Maerki [Tue, 19 Feb 2008 15:43:31 +0000 (15:43 +0000)]
Fixed NPE when no AFM is available and the PFM didn't provide a xHeight.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@629129 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugfix: a specified font-weight of 100 could result into a resolved font-weight of...
Jeremias Maerki [Tue, 19 Feb 2008 14:16:08 +0000 (14:16 +0000)]
Bugfix: a specified font-weight of 100 could result into a resolved font-weight of 400 even when a font with weight 200 is registered.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@629103 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugzilla #44451:
Jeremias Maerki [Tue, 19 Feb 2008 13:08:39 +0000 (13:08 +0000)]
Bugzilla #44451:
The patch fixes two problems:
- If distinct fonts declare the same font family name, the resulting font mapping is currently arbitrary; now, a name-similarity heuristic is used to prioritize the font mappings.
- "Medium" and "demi" fonts are now recognized as "bold", solving several real-world problems (although this solution may be an oversimplification).
Submitted by: Justus Piater <justus-bulk.at.piater.name>

Patch modified by jeremias:
- Style fixes (tab chars)
- Refined font weight identification: medium -> 500, semi/demi -> 600

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@629093 13f79535-47bb-0310-9956-ffa450edef68

16 years agoStyle only: removed spurious ^M characters at the end of lines
Vincent Hennebert [Tue, 19 Feb 2008 09:36:23 +0000 (09:36 +0000)]
Style only: removed spurious ^M characters at the end of lines

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@629048 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMakes sense to mention the removal of deprecated methods.
Jeremias Maerki [Mon, 18 Feb 2008 17:30:15 +0000 (17:30 +0000)]
Makes sense to mention the removal of deprecated methods.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628829 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMade the necessary changes to remove the long-standing deprecations in the apps packa...
Jeremias Maerki [Mon, 18 Feb 2008 17:24:23 +0000 (17:24 +0000)]
Made the necessary changes to remove the long-standing deprecations in the apps package as discussed.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628826 13f79535-47bb-0310-9956-ffa450edef68

16 years agoIt currently doesn't work properly without a layout-master-set.
Jeremias Maerki [Mon, 18 Feb 2008 17:06:39 +0000 (17:06 +0000)]
It currently doesn't work properly without a layout-master-set.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628816 13f79535-47bb-0310-9956-ffa450edef68

16 years agoReducing noise. Better messages.
Jeremias Maerki [Mon, 18 Feb 2008 16:45:18 +0000 (16:45 +0000)]
Reducing noise. Better messages.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628804 13f79535-47bb-0310-9956-ffa450edef68

16 years agofop-rgb-icc() function did not make the round-trip which caused an error in the color...
Jeremias Maerki [Mon, 18 Feb 2008 15:02:39 +0000 (15:02 +0000)]
fop-rgb-icc() function did not make the round-trip which caused an error in the color_1.xml test case (intermediate format tests). Added a unit test to test the parsing and round-trip.
Documented the cmyk() function.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628775 13f79535-47bb-0310-9956-ffa450edef68

16 years agoExtract original exception in BasePDFTestCase.java. They are normally embedded in...
Jeremias Maerki [Mon, 18 Feb 2008 09:41:03 +0000 (09:41 +0000)]
Extract original exception in BasePDFTestCase.java. They are normally embedded in a TransformerException and sometimes additionally in a SAXException (depending on the JAXP implementation).
Restore validation for Base14 font check when PDF/A is active. Got lost when I refactored to generic structures in the PDF library.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628668 13f79535-47bb-0310-9956-ffa450edef68

16 years agoNo stack traces with missing images.
Jeremias Maerki [Mon, 18 Feb 2008 09:00:08 +0000 (09:00 +0000)]
No stack traces with missing images.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628652 13f79535-47bb-0310-9956-ffa450edef68

16 years agoExtracted most of the code in CodePointMapping (generated by XSLT) into a base class...
Jeremias Maerki [Sat, 16 Feb 2008 12:28:48 +0000 (12:28 +0000)]
Extracted most of the code in CodePointMapping (generated by XSLT) into a base class for easier maintenance and proper Javadocs.
Deprecated FOP's copy of Glyphs.java.
Took a different approach at handling mapping alternatives for single-byte fonts. The AFM now only lists the main character. Substitution is done through Glyphs.java later in CodePointMapping.
Fixed a problem in Type1FontLoader where the PFM overrides asc/desc/cap/x even though the AFM provides the values. It showed itself because the URW Symbol font has wrong values in the PFM.
Added a note to myself in Type1FontLoader to implement the "Flags" value. The whole thing still seems to work without that part.
Added a glyph name list to the CodePointMapping so we can work with the original list from the AFM. Otherwise, various mapping operations to and from resulted in unwanted mappings (because the mappings are not necessarily 1:1) and in the end the PDF received an incorrect Encoding map. Now there's no such problem anymore.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628280 13f79535-47bb-0310-9956-ffa450edef68

16 years agorowStarted doesn't need to be set in the signalNewRow method. If it is, it will preve...
Vincent Hennebert [Fri, 15 Feb 2008 18:33:12 +0000 (18:33 +0000)]
rowStarted doesn't need to be set in the signalNewRow method. If it is, it will prevent the startTablePart event from being triggered on RowGroupBuilder, in addChildNode. This will lead to a NPE being thrown in CollapsingBorderResolver because it would be improperly set up.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@628140 13f79535-47bb-0310-9956-ffa450edef68

16 years agobreak-after set on the last child of a row-spanning cell must apply to the last row...
Vincent Hennebert [Thu, 14 Feb 2008 12:09:05 +0000 (12:09 +0000)]
break-after set on the last child of a row-spanning cell must apply to the last row spanned by the cell

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627721 13f79535-47bb-0310-9956-ffa450edef68

16 years agoCreated Constants for unit descriptions
Maximilian Berger [Thu, 14 Feb 2008 11:57:05 +0000 (11:57 +0000)]
Created Constants for unit descriptions

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627719 13f79535-47bb-0310-9956-ffa450edef68

16 years agoSimplified the detection of double as integer
Vincent Hennebert [Thu, 14 Feb 2008 11:36:01 +0000 (11:36 +0000)]
Simplified the detection of double as integer

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627712 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFix problem with alternate Unicode code point overriding existing better ones in...
Jeremias Maerki [Thu, 14 Feb 2008 10:41:26 +0000 (10:41 +0000)]
Fix problem with alternate Unicode code point overriding existing better ones in CodePointMapping (ex. a char code for NBSP was used in place of SPACE for non-standard encodings).
Made PFM completely optional if an AFM is available. Widths and Kerning are now also read from the AFM. Fallbacks for missing values are in place. If both AFM and PFM are available, both are used to get the best possible result for certain metrics.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627702 13f79535-47bb-0310-9956-ffa450edef68

16 years agoWhen I first saw this it surprised me, it seems to have been here for quite some...
Adrian Cumiskey [Thu, 14 Feb 2008 10:12:48 +0000 (10:12 +0000)]
When I first saw this it surprised me, it seems to have been here for quite some time.
The code block directly following this if/else condition was identical so I removed the copy/paste duplication and refactored it.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627698 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded support for Type 1 fonts which don't use the AdobeStandardEncoding for PDF...
Jeremias Maerki [Thu, 14 Feb 2008 08:12:34 +0000 (08:12 +0000)]
Added support for Type 1 fonts which don't use the AdobeStandardEncoding for PDF and PS output. Details:
Added an Type 1 AFM parser (only basic ltr script fonts are properly supported).
Font loading changed slightly to allow loading an AFM in addition to a PFM.
Added some mapping functionality to CodePointMapping. Now we also build custom CodePointMapping instances from AFM files and use it in SingleByteFonts.
Changed more PDF object classes to make use of the generic PDFDictionary and PDFArray base classes.
Type 1 Fonts with a special encoding now register their encoding in the Encoding value of the font dictionary so the mapping is correct. For PS this isn't necessary as the interpreter just uses the font's default encoding.
Refactored CMap building code to it can also be used outside the PDF context. A CMap can now also be built from a single byte encoding.
Update of XML Graphics Commons snapshot.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627679 13f79535-47bb-0310-9956-ffa450edef68

16 years agoMoved to the FO tree stage the check for break-before/after on table-row while spanni...
Vincent Hennebert [Wed, 13 Feb 2008 20:10:01 +0000 (20:10 +0000)]
Moved to the FO tree stage the check for break-before/after on table-row while spanning in progress, and fixed bug #44321 as well

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627576 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded support for breaks before and after table cells
Vincent Hennebert [Wed, 13 Feb 2008 18:11:06 +0000 (18:11 +0000)]
Added support for breaks before and after table cells

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627553 13f79535-47bb-0310-9956-ffa450edef68

16 years agoEasy way to force the discarding of the user's font cache file (especially after...
Jeremias Maerki [Wed, 13 Feb 2008 15:57:01 +0000 (15:57 +0000)]
Easy way to force the discarding of the user's font cache file (especially after the recent changes).

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627497 13f79535-47bb-0310-9956-ffa450edef68

16 years agoReplace useless javadoc comment.
Jeremias Maerki [Wed, 13 Feb 2008 15:55:34 +0000 (15:55 +0000)]
Replace useless javadoc comment.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627495 13f79535-47bb-0310-9956-ffa450edef68

16 years agoEnsured all SVN properties are set equally
Maximilian Berger [Wed, 13 Feb 2008 12:03:30 +0000 (12:03 +0000)]
Ensured all SVN properties are set equally

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627367 13f79535-47bb-0310-9956-ffa450edef68

16 years agoEnsured all SVN properties are set equally
Maximilian Berger [Wed, 13 Feb 2008 09:35:01 +0000 (09:35 +0000)]
Ensured all SVN properties are set equally

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627324 13f79535-47bb-0310-9956-ffa450edef68

16 years agoAdded *.xml to svn:ignore
Maximilian Berger [Wed, 13 Feb 2008 09:12:25 +0000 (09:12 +0000)]
Added *.xml to svn:ignore

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@627318 13f79535-47bb-0310-9956-ffa450edef68

16 years agoFixed wrong numbering of cells
Vincent Hennebert [Tue, 12 Feb 2008 11:12:25 +0000 (11:12 +0000)]
Fixed wrong numbering of cells

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@620761 13f79535-47bb-0310-9956-ffa450edef68

16 years agoSimplification.
Jeremias Maerki [Tue, 12 Feb 2008 10:45:50 +0000 (10:45 +0000)]
Simplification.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@620750 13f79535-47bb-0310-9956-ffa450edef68

16 years agoBugzilla #44393:
Jeremias Maerki [Tue, 12 Feb 2008 08:23:04 +0000 (08:23 +0000)]
Bugzilla #44393:
Recognize the newly used EN_AUTO constant for break values. Other LMs generate a -1 value for this case.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@620723 13f79535-47bb-0310-9956-ffa450edef68