Re: Help me get a Java object's name

Olof-Joachim Frahm <[email protected]>
Newsgroups gmane.editors.j.devel
Message-ID <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.