W3C home > Mailing lists > Public > xproc-dev@w3.org > November 2010

Re: Register an extension step in Calabash

From: Edwin de Jong <e.dejong@exxellence.nl>
Date: Wed, 24 Nov 2010 11:38:49 +0100
Message-ID: <4CECEB39.8050401@exxellence.nl>
To: Florent Georges <fgeorges@fgeorges.org>
CC: XProc Dev <xproc-dev@w3.org>
Hi Florent,

On 24-11-2010 11:25, Florent Georges wrote:
>    Hi,
>
>    The only way I can find from now is to add it to the file
> /etc/configuration.xml.  Which means modifying a file in the
> Calabash JAR :-(
>
>    I have not found any method, say on XProcConfiguration, to
> register an extension step.  Is it possible without modifying
> configuration.xml?

The way I did it is:

XProcConf.implementations.put(
             new 
QName("http://www.my-first-company.nl/xproc/extension-steps", 
"ugi-log-message"),
             UGILogMessage.class.getName());

(for an extended logging method). To use this step, you need to import a 
library ala:

<library
     version="1.0"
     xmlns="http://www.w3.org/ns/xproc"
     xmlns:xs="http://www.my-first-company.nl/xproc/extension-steps">

<declare-step type="xs:ugi-log-message">
<input port="source" sequence="true"/>
<output port="result" sequence="true"/>
<option name="log-level" required="false"/>
</declare-step>
</library>

Hope this helps you! By the way, how is the caching going?

Greets,

Edwin


Met vriendelijke groet,

Edwin de Jong


Exxellence Group | www.exxellence.nl
Bezoekadres: Welbergweg 80-84 | 7556 PE Hengelo (ov.)
Postadres: Postbus 768 | 7550 AT Hengelo (ov.)
Tel. +31 (74) 25 94 008 | fax. +31 (74) 25 66 424
Received on Wednesday, 24 November 2010 10:40:08 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 24 November 2010 10:40:08 GMT