All Manuals > LispWorks® User Guide and Reference Manual > 39 The LW-JI Package

jobject-field-value Accessor

Summary

Reads and sets a non-static field in a Java object.

Package

lw-ji

Signatures

jobject-field-value jobject field-name => field-value

setf (jobject-field-value jobject field-name) value => value

Arguments
jobject
A Java object.
field-name
A string.
value
A Lisp object that can be converted to a Java value.
Values
field-value
The value of the field.
value
A Lisp object that can be converted to a Java value.
Description

The accessor jobject-field-value access the value of the non-static field field-name in jobject.

field-name needs to be a field name without the package and class, for example "separator".

An error of type java-field-error is signaled if no field named field-name exists in jobject.

value must be of an acceptable type (see 15.2 Types and conversion between Lisp and Java) and the field must not be final, otherwise an error of type java-field-setting-error is signaled.

See also

read-java-field
set-java-field
java-field-error
java-field-setting-error
15 Java interface


LispWorks® User Guide and Reference Manual - 18 Feb 2025 15:32:32