DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=44466>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=44466

           Summary: XMLGraphics does not accept SAXSource'd images anymore
                    after the latest image loaders changes [w-patch]
           Product: XMLGraphicsCommons
           Version: Trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P2
         Component: Utilities
        AssignedTo: general@xmlgraphics.apache.org
        ReportedBy: [EMAIL PROTECTED]
                CC: [EMAIL PROTECTED]


XMLmind XMLEditor is using custom URI resolver for FOPFactory, for all resolved 
URIs it is returning 
SAXSource rather than StreamSource.
Before 1.3 and latest FOP changes, images were loaded properly, but with latest 
trunk of FOP I started 
getting: [FOP Error] No ImagePreloader for ... and then Cannot open image 
(because URI was cached as 
wrong).

After hours of digging I found out that URI resolver of XMLmind is returning 
always SAXSource, while 
src/java/org/apache/xmlgraphics/image/loader/impl/AbstractImageSessionContext.java
 @ newSource 
expects StreamSource. Also image loaders work only with ImageSource, that was 
created only from 
StreamSource, with generic Source they fail.

I'm attaching patch for AbstractImageSessionContext.java that checks also for 
SAXSource and allows 
using its inputSource's byte stream.

This makes XMLmind FOP addon again usable with latest FOP trunk.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
Apache XML Graphics Project URL: http://xmlgraphics.apache.org/
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to