On Saturday, January 05, 2002 , Torsten Curdt wrote:
> So I'm +1 for the servlet context dir as basedir

+1

BTW, I asked some days ago on the fop-dev list if this is the only way of
setting this parameter, because
in this mail I read:

----- Original Message -----
From: "Keiron Liddle" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 03, 2002 9:18 AM
Subject: Re: image protocal in Fop on unix


> The example in "docs/examples/fo/images.fo has relative urls for images
> (can't really have absolute urls for cvs and distributions!).
> The images are loaded properly.
>
> Of course if you are embedding fop then you will need to set the basedir
> via the config.

Haven't recieved a reply yet. So I supposed that the config it this static
stuff only.
In fact, looking in the Options class in FOP I found:

        // set base directory
        String baseDir = Configuration.getStringValue("baseDir");
        if (baseDir == null) {
            try {
                baseDir =
                    new
File(clOptions.getInputFile().getAbsolutePath()).getParentFile().toURL().toE
xternalForm();
                Configuration.put("baseDir", baseDir);
            } catch (Exception e) {}
        }
        if (errorDump) {
            //log.debug("base directory: " + baseDir);
        }

So yes, it's static. :-/

I'm doing a patch for the current proposal, but I got stuck at a seemingly
trivial point.
How do I get the context path from a Serializer?
Is it
      Constants.DEFAULT_CONTEXT_DIR
or
      context.get(Constants.DEFAULT_CONTEXT_DIR)
or
   ((org.apache.cocoon.environment.Context)
      context.get
       (Constants.CONTEXT_ENVIRONMENT_CONTEXT)
     )).getAttribute(Constants.DEFAULT_CONTEXT_DIR)
or
 something-more-deeply-nested ;-)

Heck, how many Contexts are there?

Ken
--
Nicola Ken Barozzi                 [EMAIL PROTECTED]

These are the days of miracle and wonder...
          ...so don't cry baby, don't cry...
                                                  Paul Simon

Attachment: smime.p7s
Description: application/pkcs7-signature

Reply via email to