Re: Help me get a Java object's name
Mirko Vukovic <[email protected]>
| Newsgroups | gmane.editors.j.devel |
|---|---|
| Message-ID | <CAO73BAB=xDkpPHWqaxOxcAMbsQt61_XX52jfroOm8WAHA8NfPQ@mail.gmail.com> |
On Fri, Apr 14, 2017 at 7:58 PM Olof-Joachim Frahm <[email protected]> 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