This package includes all base GUI(graphic user interface) classes that represent sdai elements for basic session instances located in package jsdai.lang. Also it include useful classes and interface to develop application based on jsdai.

### Classes based on session instances

SdaiSesionBean | For operation on jsdai.lang.SessionBean and jsdai.lang.SdaiTransaction.
SdaiRepositoryBean | For operation on jsdai.lang.SdaiRepository.
SdaiModelBean | For operation on jsdai.lang.SdaiModel
SchemaInstanceBean | For operation on jsdai.lang.SchemaInstance
EntityExtentBean | For operation on jsdai.lang.EntityExtent
BaseEntityBean | For operation on jsdai.lang.EEntity
AggragateBean | For operation on jsdai.land.Aggregate implementators.

### Classes based on mapping operations.

ModelMappingBean | For mapping operation on jsdai.lang.SdaiModel and jsdai.mapping.ESchema_mapping
ExtentMappingBean | For mapping operation on jsdai.lang.Model and jsdai.mapping.EEntity_mapping
EntityMappingBean | For mapping operation on jsdai.lang.EEntity and jsdai.mapping.EAttribute_mapping

### Other useful classes and interfaces.

SdaiServerBean | Operate on server side of jsdai.land.SdaiSession.
A_stringBean | Simple edition of whole sting at moment.
AggregateListModel | Data model for JList and JComboBox.
SdaiCellRenderer | Implements global rendering of all session instances. Simply showing not instance but name of instance.
SdaiSelectable | Interface that enables selection in beans.
SdaiEditable | Interface that enables editing in beans.
SdaiPanel | It implements SdaiSelectable and SdaiEditable and gives default functionality to them. On it are based all other classes with graphic interface.

There are some other classes, but they are not important. they are just used for other class implementation.