The interface
IlpClass defines static classes. It provides
methods to:
Retrieve
the class structure, that is, its superclass and subclasses
Retrieve
the associated attributes, that is, the attribute group
The interface
IlpMutableClass defines dynamic classes. In
addition to the methods listed above, it provides methods to:
Add and
remove attributes
Aggregate
attribute groups to the class
Notify
listeners about these modifications
JViews TGO provides a
few convenience implementations of these interfaces that you can
use directly or subclass when building an application:
IlpAbstractClass—An abstract
implementation that helps you create new
IlpMutableClass
implementations.
IlpBeansClass—A wrapper for an existing
JavaBean™ class that makes it possible to access it (through
introspection) as if it were a dynamic class. Properties
discovered during introspection are automatically translated to
IlpBeansAttribute instances and inserted
in the class attribute group.