User`s manual
Creating and Using Java Objects
5-15
Finding the Public Data Fields of an Object
To list the public fields that belong to a Java object, use the fieldnames
function, which takes either of these forms.
names = fieldnames(obj)
names = fieldnames(obj,'-full')
Calling fieldnames without '-full' returns the names of all the data fields
(including inherited) on the object. With the
'-full' qualifier, fieldnames
returns the full description of the data fields defined for the object, including
type, attributes, and inheritance information.
Suppose, for example, that you constructed a
Frame object with
frame = java.awt.Frame;
To obtain the full description of the data fields on frame, you could use the
command
fieldnames(frame,'-full')
Sample output from this command follows.
ans =
'static final int WIDTH
% Inherited from java.awt.image.ImageObserver'
'static final int HEIGHT
% Inherited from java.awt.image.ImageObserver'
[1x74 char]
'static final int SOMEBITS
% Inherited from java.awt.image.ImageObserver'
'static final int FRAMEBITS
% Inherited from java.awt.image.ImageObserver'
'static final int ALLBITS
% Inherited from java.awt.image.ImageObserver'
'static final int ERROR
% Inherited from java.awt.image.ImageObserver'
'static final int ABORT
% Inherited from java.awt.image.ImageObserver'
'static final float TOP_ALIGNMENT
% Inherited from java.awt.Component'
'static final float CENTER_ALIGNMENT
% Inherited from java.awt.Component'