Java binding for Enums?
Friday, 7 June 2013 · 2 messages
AB
Andy Bunce7 Jun 2013 14:33 #
Hi,
Is there a way to access Java Enums via the Java bindings. I am trying to implement something like [1] without writing any Java.
I have:
declare namespace File="java:java.io.File";
declare namespace ImageIO="java:javax.imageio.ImageIO";
declare namespace Scalr="java:org.imgscalr.Scalr";
declare namespace Mode="java:org.imgscalr.Scalr.Mode";
let $src:=File:new("C:\tmp\pic.jpg")
let $bsrc:=ImageIO:read($src)
let $small:=Scalr:resize($bsrc,*"??what here??"*,xs:integer(50))
let $dest:=File:new("C:\tmp\small.jpg")
return ImageIO:write($small,"jpg",$dest)But I cant see a way to supply the Enum Scalr.Method required by resize.[2] The tempting $Mode:AUTOMATIC does not work.
/Andy
[1]
http://programming.mvergel.com/2013/01/resize-images-using-java.html#.UbHQwJwkx_c [2]
http://www.jarvana.com/jarvana/view/org/imgscalr/imgscalr-lib/4.2/imgscalr-lib-4.2-javadoc.jar!/org/imgscalr/Scalr.Method.html#AUTOMATIC
CG
Christian Grün7 Jun 2013 15:05 #
Hi Andy,
Quoted text · Andy Bunce · 1 line
> Is there a way to access Java Enums via the Java bindings. […]
Currently no (at least there’s no approach I’m aware of), so I’ve added a GitHub issue for your request [1]. Do you know if other processors such as Saxon support Enums?
Best,
Christian
Written for BaseX 7.6. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery