| Interface | Description | 
|---|---|
| ApplicationModule | The interface for application modules. | 
| ApplicationModuleHandle | A handle to an ApplicationModule instance. | 
| ApplicationModuleHome | Implemented by classes that create Application Modules. | 
| AttributeDef | Defines access to named attribute definitions. | 
| AttributeDependency | Defines Attribute dependency data | 
| AttributeHints | Defines access to an Attribute's user interface hints. | 
| AttributeList | Provides access to a list of attributes. | 
| Category | |
| CategoryHints | |
| CategoryManager | |
| CategoryManagerOwner | |
| ComponentObject | Provides access to component objects by name. | 
| ComponentObjectListener | |
| ConfigurationProvider | |
| ConnectionModeConstants | Defines connection modes. | 
| ConsistentRow | |
| ContextualLogging | This interface is used by LoggerUtil and DCLoggerUtil for ADF logging. | 
| CriteriaAdapter | CriteriaAdapteris the interface that a ViewCriteria
 adapter is expected implement. | 
| DataFilter | |
| DataSecurityProvider | |
| Exportable | |
| ExprCompileContext | Provides context about the groovy expression that is currently
  compiling. | 
| ExprDef | Defines an interface for expression owners. | 
| ExprPropertyNameResolver | |
| ExprScriptSupplier | Deprecated | 
| ExprValueErrorHandler | |
| ExprValueSupplier | |
| ExprValueTypeSupplier | |
| ExprWrappable | |
| GenericHints | |
| JboContext | Defines additional properties (or environment variables) for the initial
 context. | 
| JboExceptionHandler | Defines methods for handling exceptions in the client that are thrown by the middle tier. | 
| JboReservedVarNames | |
| LocaleContext | This class represents the LocalContext used as part of the
  formatting and UI hints support. | 
| NavigatableRowIterator | Provides simple access to a set of rows. | 
| OperationContainer | |
| OperationDefinitions | This interface provides access to the metadata that defines operations. | 
| Properties | Provides access to custom name-value pairs stored in an object's
 metadata definition. | 
| RangePagingDataFilter | |
| Row | This interface provides access to rows. | 
| RowExprScriptSupplier | Deprecated | 
| RowIterator | The interface for Row Iterator. | 
| RowMatchBindValueSupplier | |
| RowNavigationListener | Implemented by subscribers to events generated by row sets. | 
| RowSet | A  RowSetbelongs to a view object. | 
| RowSetIterator | The interface for Row Set Iterator. | 
| RowSetListener | Implemented by subscribers to events generated by row sets. | 
| RowSetManagementListener | Implemented by subscribers to row set management events generated by row sets
 or row set iterators. | 
| ScrollableDataFilter | |
| SecurityHints | |
| Session | An interface for session context objects. | 
| SessionContext | |
| SessionContextManager | |
| SharedHandle | Defines interface for Shared Data Handle | 
| SortCriteria | |
| StructureDef | Imlemented by classes that access a View Object's or Entity Object's metadata. | 
| Transaction | Provides the base methods for defining database transactions. | 
| TransactionStateListener | Implemented by subscribers to row set management events generated by row sets
 or row set iterators. | 
| Variable | Defines a named variable. | 
| VariableManager | Manages named variables. | 
| VariableManagerOwner | This interface is implemented by objects that manage Variables. | 
| VariableManagerOwnerBase | This interface is implemented by objects that manage Variables. | 
| VariableValueManager | Manages named variables and their values. | 
| ViewClearCacheListener | Implemented by subscribers to view clear cache events generated by a view object. | 
| ViewCriteriaComponent | |
| ViewCriteriaHints | Defines access to an Attribute's user interface hints. | 
| ViewCriteriaItemHints | Defines access to an Attribute's user interface hints. | 
| ViewCriteriaManager | ViewCriteriaManager interface describes a set of functionality that a
 criteria manager must implement to manage a set of view criteria. | 
| ViewCriteriaResolver | |
| ViewDef | |
| ViewLink | Implemented by View Link classes. | 
| ViewObject | ViewObjectdecribes how the application will view and update data. | 
| WarningContainer | Objects that implement ability to manage JboWarning objects raised by business logic 
 or validation logic may implement this interface. | 
| XMLInterface | 
| Class | Description | 
|---|---|
| AbstractCompileContext | An abstract implementation of an ExprCompileContext. | 
| ApplicationModuleFactory | Internal: Applications should not directly extend this class or invoke
 its methods. | 
| ApplicationPoolSvcMsgContext | |
| ConnectionMetadata | A structure that stores JDBC connection metadata. | 
| CriteriaClauses | |
| CSMessageBundle | Defines the error codes and default error messages for operations on business objects. | 
| CSMessageBundle_en | |
| DeleteEvent | An event generated by  RowSetIteratorto inform its listeners
 when a row is deleted. | 
| EvaluateExprCompileContextImpl | A compile context that may be used during expression evaluation. | 
| ExprEval | Used to evaluate groovy expressions. | 
| InsertDeleteEvent | An event class used by  RowSetIteratorto inform its listeners
 when a row is modified, added, or deleted. | 
| InsertEvent | An event class used by  RowSetIteratorto inform its listeners
 when a row has been inserted. | 
| JboEvent | The superclass of events in the Business Components for Java framework. | 
| JboSyncLock | |
| Key | A primary, foreign, or composite row identifier. | 
| NameValuePairs | Holder of name/value pairs. | 
| NavigationEvent | An event generated by  RowSetto inform its listeners
 when the iterator position in a View Object changes. | 
| RangeEvent | Generated by  RowSetIteratorto inform its listeners
 when rows in a range are updated or scrolled. | 
| RangeRefreshEvent | Generated by  RowSetIteratorto inform its listeners
 when a range of rows need to be redrawn. | 
| RowComparator | |
| RowEvent | An event class used by  RowSetIteratorto inform its listeners
 when a row is modified, added, or deleted. | 
| RowMatch | RowMatchis used to apply in-memory a qualifying
 expression to rows in memory. | 
| RowSetManagementEvent | Generated by  RowSetorRowSetIteratorto inform its listeners
 when the row set is closed or reset. | 
| RowValueSupplier | |
| ScrollEvent | Generated by  RowSetIteratorto inform its listeners
 when a range of rows is scrolled. | 
| SessionData | A structure that stores BC4J session context. | 
| SortCriteriaImpl | |
| TransactionStateEvent | Generated by  RowSetorRowSetIteratorto inform its listeners
 when the row set is closed or reset. | 
| UpdateEvent | An event class used by  RowSetIteratorto inform its listeners
 when a row is modified. | 
| Version | |
| ViewClearCacheEvent | Generated by  ViewObjectinform its listeners
 when the cache is cleared. | 
| ViewCriteria | A declarative representation for a View Object's WHERE clause fragment. | 
| ViewCriteriaItem | |
| ViewCriteriaItemCompound | |
| ViewCriteriaItemValue | |
| ViewCriteriaItemVariable | |
| ViewCriteriaRow | An array containing criteria for the individual attributes of
 a View Object's WHERE clause. | 
| ViewCriteriaUsage | 
| Enum | Description | 
|---|---|
| AttributeDependency.Type | |
| AttributeHints.ControlType | |
| Category.CategoryType | |
| ExprEval.Privilege | |
| ExprEval.TrustMode | |
| ExprEval.TypeCheckedMode | 
| Exception | Description | 
|---|---|
| AfterCommitException | Indicates failure during the after-commit phase of the transaction cycle. | 
| AfterPostException | Indicates failure during the after-post phase of the transaction cycle. | 
| AfterRollbackException | Indicates failure during the after-rollback phase of the transaction cycle. | 
| AlreadyConnectedException | An attempt was made to call  connect()on aTransactionwhich is already connected to database. | 
| AlreadyLockedException | Indicates failure while attempting to lock a row because another
 user locked the row. | 
| ApplicationModuleCreateException | Indicates failure that an Application Module could not be created. | 
| AttrDependencyException | |
| AttributeLoadException | Thrown when a value from a JDBC result set cannot be converted into a java type and
 loaded into an attribute. | 
| AttributeReadXMLException | Thrown when reading an xml document fails for a RowSet or a Row. | 
| AttrNotSelectedException | Indicates that an attempt has been made to use an attr that is not selected | 
| AttrSetValException | Indicates n failed attempt to set an attribute value. | 
| AttrValException | Indicates a attribute validation error. | 
| BatchDMLException | Indicates a failure to post data to a database. | 
| ConfigException | Thrown for configuration problems. | 
| CreateRowPrivilegeException | |
| CustomClassNotFoundException | Indicates a failure to find the named custom component/definition/row class. | 
| DeadEntityAccessException | Indicates that a requested object could not be found. | 
| DeadViewRowAccessException | Indicates that a requested object could not be found. | 
| DefinitionChangedException | Thrown when activating the application module state or transaction
 with an older version of metadata into an application module with a later metadata
 definition. | 
| DMLConstraintException | Indicates a failure to post data to a database. | 
| DMLException | Indicates a failure to post data to a database. | 
| ExprDuplicateSignatureException | |
| ExprResourceException | |
| ExprSecurityException | |
| ExprTimeoutException | |
| HiddenDefException | Indicates that an attempt has been made to use a hidden
 definition. | 
| InvalidAttrKindException | Indicates that data access failed because an unknown attribute type was encountered. | 
| InvalidDefNameException | Indicates that an attempt has been made to associate a definition name
 with a type for which it is not valid. | 
| InvalidObjAccessException | Indicates that an attempt has been made to associate an object
 with a type for which it is not valid. | 
| InvalidObjNameException | Indicates that an attempt has been made to associate an object
 with a type for which it is not valid. | 
| InvalidOperException | Indicates an operation failure. | 
| InvalidOwnerException | Indicates that an attempt has been made to associate an object
 with an entity not its owner. | 
| InvalidParamException | Indicates that an attempt has been made to pass an parameter of an
 invalid type to a method. | 
| InvalidSortCriteriaAttrException | Indicates that a non persistant attribute is encountered while setting a DBSortCriteria. | 
| JboException | Top level exception for the JBO package. | 
| JboSecurityException | |
| JboSerializationException | Thrown when an attempt to create a row fails. | 
| JboSQLException | Indicates a failure during an operation against a database. | 
| JboWarning | The facility for reporting non-fatal errors for the JBO package. | 
| KeyNotFoundException | This exception is thrown while initializing the definition of
 an entity object to indicate that the entity object has no
 primary key attribute. | 
| KeyNotPopulatedException | |
| ListBindingMismatchException | Thrown when list binding does not find a matching row. | 
| NameClashException | Indicates that an attempt has been made to use a name that is
 already defined. | 
| NoDefException | Indicates that an attempt has been made to use a nonextistant
 definition. | 
| NoObjException | Indicates that a named object does not exist. | 
| NotConnectedException | Indicates that the Application Module is not connected to a database. | 
| NoXMLFileException | Indicates that an XML file could not be found for a container. | 
| PCollException | |
| PersInconsistentException | |
| PersistenceException | Indicates an error while loading XML files at Runtime. | 
| PersMergeException | |
| PiggybackException | Indicates a failure while reading/writing piggyback. | 
| PrecisionScaleValidationException | Indicates n failed attempt to set an attribute value. | 
| ReadOnlyAttrException | Indicates an attempt to modify a read-only attribute. | 
| ReadOnlyDefObjectException | Thrown when the application attempts to perform an update
 operation on a read-only def object. | 
| ReadOnlyViewObjectException | Thrown when the application attempts to perform a data update
 operation on a read-only view object. | 
| ReadXMLException | Thrown when reading an xml document fails for a RowSet or a Row. | 
| RemoveRowPrivilegeException | |
| RemoveWithDetailsException | Thrown when the application attempts to remove an Entity Object that is
 a composition association and has detail (children) Entity Objects. | 
| RowAlreadyDeletedException | Thrown when the requested row is not found in the the database perhaps it has been
 already deleted after the row was initially queried. | 
| RowCreateException | Thrown when an attempt to create a row fails. | 
| RowDMLException | Indicates a failure to post data to a database. | 
| RowFinderFetchLimitExceededException | When a RowFinder executes and finds the number of matching rows is more than expected maximum(maxRows),
 this Exception is thrown when user specified ErrorIfMaxRowsExceeded to true. | 
| RowInconsistentException | Thrown if inconsist data is detected
 when locking a row. | 
| RowLimitExceededWarning | A View Object will not fetch rows more than a globally configurable
 row limit. | 
| RowNotAvailableException | Thrown when the requested row is not available. | 
| RowNotFoundException | Thrown when the requested row is not found. | 
| RowReadXMLException | Thrown when reading an xml document fails for a RowSet or a Row. | 
| RowValException | Indicates that validation of a business object has failed. | 
| SQLDatumException | Indicates a failure to get/set data from SQL datum. | 
| SQLStmtException | Thrown when the evaluation of a SQL statement fails. | 
| TooManyObjectsException | Thrown when more objects than expected are found. | 
| TxnValException | Thrown when reading an xml document fails for a RowSet or a Row. | 
| UpdateAttrPrivilegeException | Indicates an attempt to modify a read-only attribute. | 
| ValidationException | Indicates a validation failure. | 
| VariantException | |
| ViewLinkAlreadyExistsException | Thrown if a view link already exists between the source and destination
 view object. | 
| ViewObjectNotPreparedException | 
This package contains client-side interfaces and classes that are used within them.  
This package together with jbo.domain are required when compiling clients.
Classes in this package do not import other packages.