Business class API

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.
  • IlpDefaultClass—A default implementation for a dynamic class.
  • 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.