Integration of an External XProc Engine
The Javadoc documentation of the XProc API is available for download from the application
website as a zip file xprocAPI.zip.
To create an XProc integration project, follow these steps:
- Move the
oxygen.jarfile from[OXYGEN_INSTALL_DIR]/libto thelibfolder of your project. - Implement the
ro.sync.xml.transformer.xproc.api.XProcTransformerInterfaceinterface. - Create a Java archive (jar) from the classes you created.
- Create a
engine.xmlfile according with theengine.dtdfile. The attributes of theengineelement are as follows:name- The name of the XProc engine.description- A short description of the XProc engine.class- The complete name of the class that implementsro.sync.xml.transformer.xproc.api.XProcTransformerInterface.version- The version of the integration.engineVersion- The version of the integrated engine.vendor- The name of the vendor / implementer.supportsValidation-trueif the engine supports validation (otherwise,false).
The
engineelement has only one child,runtime. Theruntimeelement contains severallibraryelements with thenameattribute containing the relative or absolute location of the libraries necessary to run this integration. - Create a folder with the name of the integration in the
[OXYGEN_INSTALL_DIR]/lib/xproc. - Place the
engine.xmland all the libraries necessary to run the new integration in that folder.