Help me get a Java object's name

Mirko Vukovic mirko.vukovic at gmail.com
Sat Apr 15 22:10:33 UTC 2017


On Fri, Apr 14, 2017 at 7:58 PM Olof-Joachim Frahm <olof at macrolet.net>
wrote:

> On Fri, Apr 14, 2017 at 01:43:38PM +0000, Mirko Vukovic wrote:
> > It is of class #<java class org.apache.poi.ss.usermodel.CellType>
> >
> > I would like to grab the "FORMULA" in the above object description.
> >
> > Slime can see it, it's inspector can see it, even DESCRIBE can see it:
> >
> > READER> (describe *)
> > #<org.apache.poi.ss.usermodel.CellType FORMULA {11CC24A}> is an object of
> > type JAVA-OBJECT.
> >
> > The wrapped Java object is an instance of
> > org.apache.poi.ss.usermodel.CellType:
> >
> >   "FORMULA"
> >
> > But, I could not figure out a way to get to "FORMULA".  I tried to
> > accessing the slot `name' but that does
> > not work.
>
> It's a method of the Java enum, not a field, or slot, e.g.
>
>     (java:jcall "name" (java:jfield "org.armedbear.lisp.Stream$EolStyle"
> "RAW"))
>
> returns `"RAW"`, so either that or `(#"name" ...)` via JSS should work.
>

 Thank you, that did it.

Mirko
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/armedbear-devel/attachments/20170415/0465973b/attachment.html>


More information about the armedbear-devel mailing list