[oXygen-user] [OXYGEN-20165] Custom Refactoring Operations and using XSLT Java extensions

Jirka Kosek jirka at kosek.cz
Mon Nov 4 11:15:22 CST 2024


Hi Radu,

thanks. Plugin would perhaps work but it seemed too complicated for my 
use case. However I was able to use Schematron QuickFix for the same 
purpose as a refactoring action and for QuickFix I was able to register 
JAR library and call it from XSLT function used in Schematron.

Have a nice day,

						Jirka

On 15.10.2024 7:45, Oxygen XML Editor Support (Radu Coravu) wrote:
> Hello Jirka,
> 
> The framework "Classpath" list is used by Oxygen to load JAR libraries 
> containing custom Author actions, framework Java extensions. So for now 
> we do not use this list of libraries as possible libraries containing 
> Java extension code used for XML refactoring scripts.
> 
> I added an internal issue for this, pasting the issue ID below for 
> future reference:
> 
> EXM-54892 XML refactor - allow adding extension functions using 
> framework classpath
> 
> I think for now in order for the XML refactoring scripts to be able to 
> call the Java code, the JAR library would need to be contributed by a 
> plugin with scope="global":
> 
> https://www.oxygenxml.com/doc/versions/26.1/ug-editor/topics/oxygen- 
> plugin.html
> 
> Like this plugin for example:
> 
> https://github.com/oxygenxml/oxygenxml.cgm.support/blob/master/plugin.xml
> 
> For example you could bundle a plugin with a framework folder inside it 
> and distribute it as an add-on to the end user:
> 
> https://www.oxygenxml.com/doc/versions/26.1/ug-editor/topics/additional- 
> framework-extension.html
> 
> Regards,
> 
> Radu
> 
> Radu Coravu
> Oxygen XML Editor
> 
> On 10/14/24 18:23, Jirka Kosek wrote:
>> Hi,
>>
>> I'm writing Custom Refactoring Operation in XSLT. XSLT code uses Java 
>> library for accessing image metadata. When I run transformation 
>> locally everything works as expected as long as I add 
>> corresponding .jar file as an extension in transformation scenario.
>>
>> However when I bundle this transformation as a refactoring operation 
>> inside framework I'm getting the following error message when 
>> operation is invoked "Errors were reported during stylesheet 
>> compilation". I suppose that this is caused by missig .jar file to 
>> which XSLT code makes calls. I've tried to add this .jar into 
>> classpath in "Document Type Associations" on "Classpath" but this 
>> hasn't resolved the problem.
>>
>> Where it is possible to register additional .jar files to be used by 
>> refactoring operation implemented in XSLT?
>>
>> Many thanks in advance,
>>
>>                 Jirka
>>
>>
>> _______________________________________________
>> oXygen-user mailing list
>> oXygen-user at oxygenxml.com
>> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
> 
> _______________________________________________
> oXygen-user mailing list
> oXygen-user at oxygenxml.com
> https://www.oxygenxml.com/mailman/listinfo/oxygen-user

-- 
------------------------------------------------------------------
   Jirka Kosek      e-mail: jirka at kosek.cz      http://xmlguru.cz
------------------------------------------------------------------
      Professional XML and Web consulting and training services
DocBook/DITA customization, custom XSLT/XSL-FO document processing
------------------------------------------------------------------
     Bringing you XML Prague conference    http://xmlprague.cz
------------------------------------------------------------------

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: OpenPGP digital signature
URL: <http://www.oxygenxml.com/pipermail/oxygen-user/attachments/20241104/e1f4c930/attachment.sig>


More information about the oXygen-user mailing list