Re: new batik

2002-05-17 Thread Keiron Liddle

On Thu, 2002-05-16 at 17:53, Christian Geisert wrote:
 Is it possible to make Fop work without batik.jar ? (of course if no svg 
 is used)

This is addressed in the new code. Until then no, not without disabling
it entirely.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




DO NOT REPLY [Bug 5892] - problem with printing pdf file that generate by fop

2002-05-17 Thread bugzilla

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

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5892

problem with printing pdf file that generate by fop

[EMAIL PROTECTED] changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID



--- Additional Comments From [EMAIL PROTECTED]  2002-05-17 07:50 ---
Whatever a funny character is, there could be all kind of
misconfigurations and mishandling causing unexpected effects.
Without a concrete test case and a more detailed description
of the problem, there is nothing the FOP team can do.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




DO NOT REPLY [Bug 5953] New: - NullPointerException when rendering PDF

2002-05-17 Thread bugzilla

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

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5953

NullPointerException when rendering PDF

   Summary: NullPointerException when rendering PDF
   Product: Fop
   Version: all
  Platform: HP
OS/Version: HP-UX
Status: RESOLVED
  Severity: Normal
  Priority: Other
 Component: pdf renderer
AssignedTo: [EMAIL PROTECTED]
ReportedBy: [EMAIL PROTECTED]


This error happenes sometimes(!) when FOP renders PDF for following HTTP 
streaming to browser. It's running on the WebLogic Server 6.1.

PDF rendering error:::org.apache.fop.app
s.FOPException
at org.apache.fop.apps.Driver.render(Driver.java, Compiled Code)
at org.apache.fop.apps.Driver.run(Driver.java, Compiled Code)
at cz.csas.cbl.ci.servlet.service.PDFWriterServlet.renderFO
(PDFWriterServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.service.PDFWriterServlet.doPost
(PDFWriterServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled 
Code)
at cz.csas.cbl.ci.servlet.framework.BaseViewServlet.service
(BaseViewServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled 
Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java, Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java, Compiled Code)
at weblogic.servlet.internal.RequestDispatcherImpl.forward
(RequestDispatcherImpl.java, Compiled Code)
at 
cz.csas.cbl.ci.servlet.framework.BaseViewControllerServlet.forwardToView
(BaseViewControllerServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.framework.FormControllerServlet.processForm
(FormControllerServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.service.ServiceManagementServlet.processPost
(ServiceManagementServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.framework.BaseViewControllerServlet.process
(BaseViewControllerServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.framework.BaseViewControllerServlet.service
(BaseViewControllerServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled 
Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java, Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java, Compiled Code)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet
(WebAppServletContext.java, Compiled Code)
at weblogic.servlet.internal.ServletRequestImpl.execute
(ServletRequestImpl.java, Compiled Code)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java, Compiled 
Code)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled Code)

-

java.lang.NullPointerException
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java, Compiled 
Code)
at org.apache.fop.apps.Driver.render(Driver.java, Compiled Code)
at org.apache.fop.apps.Driver.run(Driver.java, Compiled Code)
at cz.csas.cbl.ci.servlet.service.PDFWriterServlet.renderFO
(PDFWriterServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.service.PDFWriterServlet.doPost
(PDFWriterServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled 
Code)
at cz.csas.cbl.ci.servlet.framework.BaseViewServlet.service
(BaseViewServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled 
Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java, Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubImpl.java, Compiled Code)
at weblogic.servlet.internal.RequestDispatcherImpl.forward
(RequestDispatcherImpl.java, Compiled Code)
at 
cz.csas.cbl.ci.servlet.framework.BaseViewControllerServlet.forwardToView
(BaseViewControllerServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.framework.FormControllerServlet.processForm
(FormControllerServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.service.ServiceManagementServlet.processPost
(ServiceManagementServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.framework.BaseViewControllerServlet.process
(BaseViewControllerServlet.java, Compiled Code)
at cz.csas.cbl.ci.servlet.framework.BaseViewControllerServlet.service
(BaseViewControllerServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled 
Code)
at 

RE: Font Metrics AWT

2002-05-17 Thread Torsten Erler

Hi all

Great work Ralph.
The results looks very good and I hope the next release contains your fix.

I've and additional wish for the AWTRenderer.
Can anyone make the 'graphic' variable protected, to enable sublasses to
draw on it?
In my case I have to divide between final print and test print (crisscross
the page and draw a test string on it). At this time I have to do it twice
(without patching original sources). Firtsly at renderPage(Page) where I
create my own Graphics2D instance after  super.renderPage(Page) has finished
and secondly on print with the passed in Graphics2D parameter.
I think programmer who subclass the original know that they have to work
with the graphics variable careful and are responsible for their own
mistakes. Therefore I don't see a reason to hold the instance restrictively
with private access.

ThanX a lot (especially to ralph for the fix)
cu Torsten

 -Original Message-
 From: Ralph LaChance [mailto:[EMAIL PROTECTED]]
 Sent: Donnerstag, 16. Mai 2002 17:05
 To: [EMAIL PROTECTED]
 Subject: RE: Font Metrics AWT


 I have found the problem and worked out its repair.
 The modified code is attached below.

 The problem stems from a bug in java's handling of drawing of
 AttributedStrings when a font attribute is specified.   Bug parade
 #4650042 describes a similar problem unique to jdk 1.4, but
 makes also suggests that there are other more general problems
 w/ fonts and AttributedStrings.

 In our case, calling
 drawString (string) instead of
 drawString (AttributedString...) solves the problem.

 The fix simply draws the text using the string version of
 drawString and then to draw the underline (if defined)
 separately.

 I have tested it on jre 1.3.0, jre 1.3.0_02 and jre/jdk 1.4.0 -
 all on WinNT4/sp5

 attached is the changed code -- it only affects one method
 in AWTRenderer.

 Will someone commit it ?


x--snip
...
x--snap


  ' Best,
  -Ralph LaChance




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




DO NOT REPLY [Bug 6087] - hyphenation does not work with xsl:value-of

2002-05-17 Thread bugzilla

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

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6087

hyphenation does not work with xsl:value-of

[EMAIL PROTECTED] changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||WORKSFORME



--- Additional Comments From [EMAIL PROTECTED]  2002-05-17 08:20 ---
I cannot reproduce the problem. It could have something to do with whitespace
introduced by replacing the xsl:value-of by the value itself. I tried all
combinations, perhaps the problem depends on context not shown.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




DO NOT REPLY [Bug 6392] - Problem with repeatable-pagemaster-alternatives

2002-05-17 Thread bugzilla

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

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6392

Problem with repeatable-pagemaster-alternatives

[EMAIL PROTECTED] changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID



--- Additional Comments From [EMAIL PROTECTED]  2002-05-17 08:39 ---
The second problem is commonly caused by defining a region-body overlapping
the region-after. Specifying an appropriate margin-bottom on the region-body
fixes this. Without a test case, there isnt more I can do.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




DO NOT REPLY [Bug 6455] - First level PDF Bookmarks does not work

2002-05-17 Thread bugzilla

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

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6455

First level PDF Bookmarks does not work

[EMAIL PROTECTED] changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||DUPLICATE



--- Additional Comments From [EMAIL PROTECTED]  2002-05-17 08:46 ---
This looks like it's generated from DocBook which uses references to ids
of page-sequences. In absence of a concrete testcase, I assume this is a
duplicate of bug 635.

*** This bug has been marked as a duplicate of 635 ***

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




DO NOT REPLY [Bug 635] - Doesn't support id= attribute in fo:page-sequence

2002-05-17 Thread bugzilla

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

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=635

Doesn't support id= attribute in fo:page-sequence

[EMAIL PROTECTED] changed:

   What|Removed |Added

 CC||[EMAIL PROTECTED]



--- Additional Comments From [EMAIL PROTECTED]  2002-05-17 08:46 ---
*** Bug 6455 has been marked as a duplicate of this bug. ***

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




cvs commit: xml-fop/src/org/apache/fop/layoutmgr LineBPLayoutManager.java LineLayoutManager.java

2002-05-17 Thread keiron

keiron  02/05/17 01:56:03

  Modified:src/org/apache/fop/area LineArea.java
   src/org/apache/fop/layoutmgr LineBPLayoutManager.java
LineLayoutManager.java
  Log:
  moved vert align to line area
  
  Revision  ChangesPath
  1.5   +107 -1xml-fop/src/org/apache/fop/area/LineArea.java
  
  Index: LineArea.java
  ===
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/area/LineArea.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- LineArea.java 26 Apr 2002 09:40:55 -  1.4
  +++ LineArea.java 17 May 2002 08:56:03 -  1.5
  @@ -1,5 +1,5 @@
   /*
  - * $Id: LineArea.java,v 1.4 2002/04/26 09:40:55 keiron Exp $
  + * $Id: LineArea.java,v 1.5 2002/05/17 08:56:03 keiron Exp $
* Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
* For details on use and redistribution please refer to the
* LICENSE file included with these sources.
  @@ -8,9 +8,12 @@
   package org.apache.fop.area;
   
   import org.apache.fop.area.inline.InlineArea;
  +import org.apache.fop.layoutmgr.LayoutInfo;
  +import org.apache.fop.fo.properties.VerticalAlign;
   
   import java.util.ArrayList;
   import java.util.List;
  +import java.util.Iterator;
   
   // a line area can contain information in ranges of child inline
   // areas that have properties such as
  @@ -63,6 +66,109 @@
   
   public List getTraitList() {
   return props;
  +}
  +
  +public void verticalAlign(int lh, int lead, int follow) {
  +int maxHeight = lh;
  +List inlineAreas = getInlineAreas();
  +
  +// get smallest possible offset to before edge
  +// this depends on the height of no and middle alignments
  +int before = lead;
  +int after = follow;
  +int halfLeading = (lineHeight - lead - follow) / 2;
  +before += halfLeading;
  +for (Iterator iter = inlineAreas.iterator(); iter.hasNext();) {
  +InlineArea inline = (InlineArea) iter.next();
  +LayoutInfo info = inline.info;
  +int al;
  +int ld = inline.getHeight();
  +if (info != null) {
  +al = info.alignment;
  +ld = info.lead;
  +} else {
  +al = VerticalAlign.BASELINE;
  +}
  +if (al == VerticalAlign.BASELINE) {
  +if (ld  before) {
  +before = ld;
  +}
  +if (inline.getHeight()  before) {
  +before = inline.getHeight();
  +}
  +} else if (al == VerticalAlign.MIDDLE) {
  +if (inline.getHeight() / 2 + lead / 2  before) {
  +before = inline.getHeight() / 2 + lead / 2;
  +}
  +if (inline.getHeight() / 2 - lead / 2  after) {
  +after = inline.getHeight() / 2 - lead / 2;
  +}
  +} else if (al == VerticalAlign.TOP) {
  +} else if (al == VerticalAlign.BOTTOM) {
  +}
  +}
  +// then align all before, no and middle alignment
  +for (Iterator iter = inlineAreas.iterator(); iter.hasNext();) {
  +InlineArea inline = (InlineArea) iter.next();
  +LayoutInfo info = inline.info;
  +int al;
  +int ld = inline.getHeight();
  +boolean bloffset = false;
  +if (info != null) {
  +al = info.alignment;
  +ld = info.lead;
  +bloffset = info.blOffset;
  +} else {
  +al = VerticalAlign.BASELINE;
  +}
  +if (al == VerticalAlign.BASELINE) {
  +// the offset position for text is the baseline
  +if (bloffset) {
  +inline.setOffset(before);
  +} else {
  +inline.setOffset(before - ld);
  +}
  +if (inline.getHeight() - ld  after) {
  +after = inline.getHeight() - ld;
  +}
  +} else if (al == VerticalAlign.MIDDLE) {
  +inline.setOffset(before - inline.getHeight() / 2 -
  + lead / 2);
  +} else if (al == VerticalAlign.TOP) {
  +inline.setOffset(0);
  +if (inline.getHeight() - before  after) {
  +after = inline.getHeight() - before;
  +}
  +} else if (al == VerticalAlign.BOTTOM) {
  +if (inline.getHeight() - before  after) {
  +after = inline.getHeight() - before;
  +}
  +}
  +}
  +
  +// after alignment depends on maximum height of before
  +// and middle alignments
  +for 

DO NOT REPLY [Bug 6503] - Why FOP for me doesn't work?

2002-05-17 Thread bugzilla

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

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6503

Why FOP for me doesn't work?





--- Additional Comments From [EMAIL PROTECTED]  2002-05-17 09:04 ---
It appears this problem is caused by the command processor on Win95/98/ME,
perhaps by the long line in fop.bat exceeding the usual limit of 128
characters.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




RE: status on website

2002-05-17 Thread Oleg Tkachenko

 -Original Message-
 From: J.Pietschmann [mailto:[EMAIL PROTECTED]]
 According to one of the Norman Nielsen usability studies,
   http://www.useit.com/alertbox/
 nearly 30% of (average) web users wont find information
 if it's not immediatly visible (i.e. they don't scroll
 at all). This may explain something...

I believe  a little toc at the top of the page would be useful for such kind of users.

---
Oleg Tkachenko,
Multiconn International, Israel 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




[GUMP] Build Failure - xml-fop

2002-05-17 Thread Sam Ruby


This email is autogenerated from the output from:
http://jakarta.apache.org/builds/gump/2002-05-17/xml-fop.html


Buildfile: build.xml

init-avail:

init-filters-xalan2:
 [copy] Copying 1 file to /home/rubys/jakarta/xml-fop/build/src/codegen

init:
 [echo] --- Fop 1.0dev [1999-2002] 

prepare:
 [echo] Preparing the build directories
[mkdir] Created dir: 
/home/rubys/jakarta/xml-fop/build/src/org/apache/fop/fo/properties
[mkdir] Created dir: 
/home/rubys/jakarta/xml-fop/build/src/org/apache/fop/render/pdf/fonts
[mkdir] Created dir: /home/rubys/jakarta/xml-fop/build/src/org/apache/fop/svg
[mkdir] Created dir: /home/rubys/jakarta/xml-fop/build/classes/conf
[mkdir] Created dir: /home/rubys/jakarta/xml-fop/build/classes/hyph
 [copy] Copying 3 files to /home/rubys/jakarta/xml-fop/build/classes/conf

codegen:
 [echo] Resetting codegen directory
 [copy] Copying 30 files to /home/rubys/jakarta/xml-fop/build/src/codegen
 [echo] Generating the java files from xml resources
[style] Processing /home/rubys/jakarta/xml-fop/build/src/codegen/allprops.xml to 
/home/rubys/jakarta/xml-fop/build/src/org/apache/fop/fo/properties/Constants.java
[style] Loading stylesheet 
/home/rubys/jakarta/xml-fop/build/src/codegen/genconst.xsl
[style] Processing /home/rubys/jakarta/xml-fop/build/src/codegen/foproperties.xml 
to 
/home/rubys/jakarta/xml-fop/build/src/org/apache/fop/fo/properties/fo_ignore_this.java
[style] Loading stylesheet 
/home/rubys/jakarta/xml-fop/build/src/codegen/properties.xsl
[style] home/rubys/jakarta/xml-fop/build/src/codegen/properties.xsl:178:42: Fatal 
Error! Variable accessed before it is bound!
[style] Failed to process 
/home/rubys/jakarta/xml-fop/build/src/codegen/foproperties.xml

BUILD FAILED
/home/rubys/jakarta/xml-fop/build.xml:420: Fatal error during transformation

Total time: 13 seconds

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




Re: Interesting Comment

2002-05-17 Thread Holger Prause


- Original Message -
From: Arved Sandstrom [EMAIL PROTECTED]
To: [EMAIL PROTECTED] [EMAIL PROTECTED]
Sent: Friday, May 17, 2002 2:50 AM
Subject: Interesting Comment


Hello,

 Example #4 in Brett McLaughlin's XML Data Binding article on OReilly Net
 (http://www.onjava.com/pub/a/onjava/2002/05/15/databind.html).

Very good Article.Thats exactly what i was looking for my own little
project.

Heres an Api that supports XML data Binding http://java.sun.com/xml/jaxb/.
Ill check it out and write something about it here in the mailing list if
desired.


Its SQL Databinding avaible too ? (All Sql Wrapper Tools is tried out didnt
generated the desired object structure for my purposes)

Pretty
 obvious stuff but it's nice to see that people outside the XSL-FO
community
 are aware of the technology and finding uses for it.

I use xml mostly for data exchange between different
applications(Soap,xml-rpc,BMECat,Xcbl,etc.).
For my own little project i use xml as a a flatfile database.

 Regards,
 AHS
 __
 Arved Sandstrom
 Sr Software Developer
 Platform Products Group
 Halifax RD Office
 Hummingbird Ltd


Bye,

Holger Prause


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




[ANN] XSLfast 1.0 immediatly available

2002-05-17 Thread Stephan Albers

Dear subscriber,

***
Version 1.0 of XSLfast, the world`s first graphical editor for XSL:FO
documents, is immediately available.
***

Beside editing XSL-FO, XSLfast also allows to do mail merging and forms
processing. You can create an XSL-FO template and attach XML data with
this template. XSLfast automatically creates XSLT files for transfering
XML data into the template and allows to merge, create and preview the
result.

Order XSLfast now for an introductionary price of 
 *** 390 EURO ***

This offer is valid until June 15, 2002.

XSLfast can be ordered and downloaded from
  http://www.xslfast.com/


XSLfast 1.0 offers you:

* simple editing of text, tables, graphics and pictures
* simplified installation routine
* output as PDF, XSL-FO or XSL-T file
* aggregation of several layouts into one (Multi-layout)
* user manuals in english and german
* support for SVG elements
* wizard for defining tables
* inline editing of text blocks

For more information and a FREE evaluation version please visit:
  http://www.xslfast.com/

Best Regards
Your XSLfast Team

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]




runtime ExceptionInInitializerError: first steps

2002-05-17 Thread Massimiliano Cuccia



I have a problem in running this code ... I hadjustcutpaste from 
documentation
can anyone help me??? I don't know where to start 
...

 public void test1(String src, 
String dst) { 
 try  
{  Driver driver 
= new Driver(new InputSource(src), new 
FileOutputStream(dst)); 
 driver.setRenderer(Driver.RENDER_PDF);
 
 
 driver.run();  
}  catch (Exception 
ex)  
{  
ex.printStackTrace();  
} }

I'm calling test1 by this way
 test1("c:\\prova.fo", "c:\\prova.pdf");

I tryed passing a fo string for src parameter 
too
something like this

 String src =" "?xml" 
version="1.0" encoding=\"ISO-8859-1\"?"+
  "fo:root 
xmlns:fo=\"http://www.w3.org/1999/XSL/Format\""+
  
...
  
...
  
...
 
"/fo:root";


 test1(src, "c:\\prova.pdf");

every call generate an 
exception:java.lang.ExceptionInInitializerError
this is the Debugger Stack Trace 
Report:

Thread[main,5,main] (Alive)Uncaught exception 
(java.lang.ExceptionInInitializerError)

SVGElementMapping.setupSVG()SVGElementMapping.addToBuilder(TreeBuilder)this=(org.apache.fop.svg.SVGElementMapping) 
org.apache.fop.svg.SVGElementMapping@6266arg_1=(org.apache.fop.fo.TreeBuilder) 
org.apache.fop.fo.FOTreeBuilder@6cd4Driver.addElementMapping(ElementMapping)this=(org.apache.fop.apps.Driver) 
org.apache.fop.apps.Driver@1936arg_1=(org.apache.fop.fo.ElementMapping) 
org.apache.fop.svg.SVGElementMapping@6266Driver.addElementMapping(String)this=(org.apache.fop.apps.Driver) 
org.apache.fop.apps.Driver@1936arg_1=(java.lang.String) 
org.apache.fop.svg.SVGElementMappingDriver.setupDefaultMappings()this=(org.apache.fop.apps.Driver) 
org.apache.fop.apps.Driver@1936Driver()this=(org.apache.fop.apps.Driver) 
org.apache.fop.apps.Driver@1936Driver(InputSource, 
OutputStream)this=(org.apache.fop.apps.Driver) org.apache.fop.apps.Driver@1936arg_1=(org.xml.sax.InputSource) 
org.xml.sax.InputSource@4478arg_2=(java.io.OutputStream) 
java.io.FileOutputStream@4481ProvaFOP.test1(String, 
String)this=(xxx.prova.ProvaFOP) xxx.prova.ProvaFOP@261asrc="(java.lang.String)" 
c:\prova.fodst=(java.lang.String) 
c:\prova.pdfProvaFOP.main(String 
[])args=([Ljava.lang.String;) 
[Ljava.lang.String;@1546pFOP=(xxx.prova.ProvaFOP) xxx.prova.ProvaFOP@261afo=(java.lang.String) 
c:\prova.fo



thanks!!
byeMassimiliano Cuccia


cvs commit: xml-fop/src/org/apache/fop/render AbstractRenderer.java

2002-05-17 Thread keiron

keiron  02/05/17 07:47:13

  Modified:src/org/apache/fop/apps StreamRenderer.java
   src/org/apache/fop/area AreaTree.java BodyRegion.java
Page.java PageViewport.java RegionReference.java
RegionViewport.java
   src/org/apache/fop/area/inline Unresolved.java
UnresolvedPageNumber.java
   src/org/apache/fop/extensions ExtensionElementMapping.java
ExtensionObj.java Label.java Outline.java
   src/org/apache/fop/layout PageMaster.java
   src/org/apache/fop/layoutmgr PageLayoutManager.java
   src/org/apache/fop/pdf PDFDocument.java
   src/org/apache/fop/render AbstractRenderer.java
  Added:   src/org/apache/fop/area Resolveable.java TreeExt.java
   src/org/apache/fop/extensions BookmarkData.java
Bookmarks.java
  Removed: src/org/apache/fop/area Region.java
  Log:
  cleaned up bookmark extension a bit
  make multi page sequences work properly
  
  Revision  ChangesPath
  1.12  +4 -3  xml-fop/src/org/apache/fop/apps/StreamRenderer.java
  
  Index: StreamRenderer.java
  ===
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/apps/StreamRenderer.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- StreamRenderer.java   11 Apr 2002 09:33:28 -  1.11
  +++ StreamRenderer.java   17 May 2002 14:47:12 -  1.12
  @@ -99,6 +99,10 @@
   public StreamRenderer(OutputStream outputStream, Renderer renderer) {
   this.outputStream = outputStream;
   this.renderer = renderer;
  +
  +this.areaTree = new AreaTree();
  +this.atModel = AreaTree.createStorePagesModel();
  +areaTree.setTreeModel(atModel);
   }
   
   public void setLogger(Logger logger) {
  @@ -183,9 +187,6 @@
   */
   public void render(PageSequence pageSequence)
   throws FOPException {
  - this.areaTree = new AreaTree();
  - this.atModel = AreaTree.createStorePagesModel();
  - areaTree.setTreeModel(atModel);
   //areaTree.setFontInfo(fontInfo);
   
   // for(Enumeration e = extensions.elements(); e.hasMoreElements(); ) {
  
  
  
  1.4   +35 -2 xml-fop/src/org/apache/fop/area/AreaTree.java
  
  Index: AreaTree.java
  ===
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/area/AreaTree.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AreaTree.java 12 Nov 2001 13:10:11 -  1.3
  +++ AreaTree.java 17 May 2002 14:47:12 -  1.4
  @@ -1,5 +1,5 @@
   /*
  - * $Id: AreaTree.java,v 1.3 2001/11/12 13:10:11 keiron Exp $
  + * $Id: AreaTree.java,v 1.4 2002/05/17 14:47:12 keiron Exp $
* Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
* For details on use and redistribution please refer to the
* LICENSE file included with these sources.
  @@ -10,6 +10,7 @@
   import org.apache.fop.render.Renderer;
   
   import java.util.ArrayList;
  +import java.util.HashMap;
   
   /**
* Area tree for formatting objects.
  @@ -33,6 +34,12 @@
   // in different situations
   AreaTreeModel model;
   
  +// hashmap of arraylists containing pages with id area
  +HashMap idLocations = new HashMap();
  +// list of id's yet to be resolved and arraylists of pages
  +HashMap resolve = new HashMap();
  +ArrayList treeExtensions = new ArrayList();
  +
   public RenderPagesModel createRenderPagesModel(Renderer rend) {
   return new RenderPagesModel(rend);
   }
  @@ -53,6 +60,28 @@
   model.addPage(page);
   }
   
  +public void addTreeExtension(TreeExt ext) {
  +treeExtensions.add(ext);
  +if(ext.isResolveable()) {
  +Resolveable res = (Resolveable)ext;
  +String[] ids = res.getIDs();
  +for(int count = 0; count  ids.length; count++) {
  +if(idLocations.containsKey(ids[count])) {
  +res.resolve(ids[count], (ArrayList)idLocations.get(ids[count]));
  +} else {
  +ArrayList todo = (ArrayList)resolve.get(ids[count]);
  +if(todo == null) {
  +todo = new ArrayList();
  +todo.add(ext);
  +resolve.put(ids[count], todo);
  +} else {
  +todo.add(ext);
  +}
  +}
  +}
  +}
  +}
  +
   // this is the model for the area tree object
   public static abstract class AreaTreeModel {
   public abstract void startPageSequence(Title title);
  @@ -119,7 +148,11 @@
   public void addPage(PageViewport page) {
 

RE: runtime ExceptionInInitializerError: first steps

2002-05-17 Thread Oleg Tkachenko



Hello!

InputSource class havethe only String constructor 
and that String is supposed to be system id (URI), for example, file 
name.
See http://www.saxproject.org/apidoc/org/xml/sax/InputSource.htmlfor 
more info.
If you 
want to create InputSource from serialized xml you need something like 

new 
InputSource(new StringReader(src))

---Oleg Tkachenko,Multiconn International, Israel 


  -Original Message-From: Massimiliano Cuccia 
  [mailto:[EMAIL PROTECTED]]Sent: Friday, May 17, 2002 4:05 
  PMTo: [EMAIL PROTECTED]Subject: runtime 
  ExceptionInInitializerError: first steps
  I have a problem in running this code 
  ... I hadjustcutpaste from 
  documentation
  can anyone help me??? I don't know where to start 
  ...
  
   public void test1(String src, 
  String dst) { 
   try  
  {  Driver 
  driver = new Driver(new InputSource(src), new 
  FileOutputStream(dst)); 
   driver.setRenderer(Driver.RENDER_PDF);
   
   
   driver.run();  
  }  catch (Exception 
  ex)  
  {  
  ex.printStackTrace();  
  } }
  
  I'm calling test1 by this way
   test1("c:\\prova.fo", "c:\\prova.pdf");
  
  I tryed passing a fo string for src parameter 
  too
  something like this
  
   String src =" "?xml" 
  version="1.0" encoding=\"ISO-8859-1\"?"+

  "fo:root xmlns:fo=\"http://www.w3.org/1999/XSL/Format\""+

  ...

  ...

  ...
   
  "/fo:root";
  
  
   test1(src, "c:\\prova.pdf");
  
  every call generate an 
  exception:java.lang.ExceptionInInitializerError
  this is the Debugger Stack Trace 
  Report:
  
  Thread[main,5,main] (Alive)Uncaught exception 
  (java.lang.ExceptionInInitializerError)
  
  SVGElementMapping.setupSVG()SVGElementMapping.addToBuilder(TreeBuilder)this=(org.apache.fop.svg.SVGElementMapping) 
  org.apache.fop.svg.SVGElementMapping@6266arg_1=(org.apache.fop.fo.TreeBuilder) 
  org.apache.fop.fo.FOTreeBuilder@6cd4Driver.addElementMapping(ElementMapping)this=(org.apache.fop.apps.Driver) 
  org.apache.fop.apps.Driver@1936arg_1=(org.apache.fop.fo.ElementMapping) 
  org.apache.fop.svg.SVGElementMapping@6266Driver.addElementMapping(String)this=(org.apache.fop.apps.Driver) 
  org.apache.fop.apps.Driver@1936arg_1=(java.lang.String) 
  org.apache.fop.svg.SVGElementMappingDriver.setupDefaultMappings()this=(org.apache.fop.apps.Driver) 
  org.apache.fop.apps.Driver@1936Driver()this=(org.apache.fop.apps.Driver) 
  org.apache.fop.apps.Driver@1936Driver(InputSource, 
  OutputStream)this=(org.apache.fop.apps.Driver) org.apache.fop.apps.Driver@1936arg_1=(org.xml.sax.InputSource) 
  org.xml.sax.InputSource@4478arg_2=(java.io.OutputStream) 
  java.io.FileOutputStream@4481ProvaFOP.test1(String, 
  String)this=(xxx.prova.ProvaFOP) xxx.prova.ProvaFOP@261asrc="(java.lang.String)" 
  c:\prova.fodst=(java.lang.String) 
  c:\prova.pdfProvaFOP.main(String 
  [])args=([Ljava.lang.String;) 
  [Ljava.lang.String;@1546pFOP=(xxx.prova.ProvaFOP) xxx.prova.ProvaFOP@261afo=(java.lang.String) 
  c:\prova.fo
  
  
  
  thanks!!
  byeMassimiliano Cuccia