Business Components

Package oracle.jbo

Contains interfaces for client-side applications.

See:
          Description

Interface Summary
ApplicationModule The interface for Application Modules.
ApplicationModuleHome Implemented by classes that create Application Modules.
AttributeDef Defines access to named attribute definitions.
AttributeList Provides access to a list of attributes.
ComponentObject Provides access to component objects by name.
ComponentObjectListener  
ConnectionModeConstants Defines connection modes.
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.
Properties Provides access to custom name-value pairs stored in an object's metadata definition.
Row This interface provides access to table rows.
RowIterator Defines simple access to a set of rows.
RowSet Defines the middle-tier representation of a set of table rows.
RowSetIterator Provides simple access to a set of rows.
RowSetListener Implemented by subscribers to events generated by row sets.
Session An interface for session context objects.
SharedHandle Defines interface for Shared Data Handle
StructureDef Imlemented by classes that access a View Object's or Entity Object's metadata.
Transaction Provides the base methods for defining database transactions.
ViewLink Implemented by View Link classes.
ViewObject Defines the presentation of the Entity Objects selected by an SQL statement.
XMLInterface  
 

Class Summary
ApplicationModuleFactory Internal: Applications should not directly extend this class or invoke its methods.
CSMessageBundle Defines the error codes and default error messages for operations on business objects.
CSMessageBundle_xx A localization example: error messages localized for the toy language Xx.
DeleteEvent An event class used by RowSetIterator to inform its listeners when a row has been deleted.
InsertDeleteEvent An event class used by RowSetIterator to inform its listeners when a row is modified, added, or deleted.
InsertEvent An event class used by RowSetIterator to inform its listeners when a row has been inserted.
JboEvent The superclass of events in the Business Components for Java framework.
JboWarning The facility for reporting non-fatal errors for the JBO package.
Key A primary, foreign, or composite row identifier.
NavigationEvent An event generated by RowSet to inform its listeners when the iterator position in a View Object changes.
RangeEvent Generated by RowSetIterator to inform its listeners when rows in a range are updated or scrolled.
RangeRefreshEvent Generated by RowSetIterator to inform its listeners when a range of rows need to be redrawn.
RowEvent An event class used by RowSetIterator to inform its listeners when a row is modified, added, or deleted.
ScrollEvent Generated by RowSetIterator to inform its listeners when a range of rows is scrolled.
UpdateEvent An event class used by RowSetIterator to inform its listeners when a row is modified.
Version  
ViewCriteria A list of row criteria for a View Object's WHERE clause.
ViewCriteriaRow An array containing criteria for the individual attributes of a View Object's WHERE clause.
 

Exception Summary
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 Indicates that an Application Module is already connected to a database.
AlreadyLockedException Indicates that a lock request (implicit or explict) has failed because another connection is holding the lock resource.
ApplicationModuleCreateException Indicates that an Application Module could not be created.
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.
AttrSetValException Indicates n failed attempt to set an attribute value.
AttrValException Indicates a attribute validation error.
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.
DMLException Indicates a failure to post data to a database.
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.
JboException Top level exception for the JBO package.
JboSerializationException Thrown when an attempt to create a row fails.
KeyNotFoundException This exception is thrown while initializing the definition of an entity object to indicate that the entity object has no primary key attribute.
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  
PersistenceException Indicates an error while loading XML files at Runtime.
PiggybackException Indicates a failure while reading/writing piggyback.
ReadOnlyAttrException Indicates an attempt to modify a read-only attribute.
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.
RemoveWithDetailsException Thrown when the application attempts to remove an Entity Object that is a composition association and has detail (children) Entity Objects.
RowCreateException Thrown when an attempt to create a row fails.
RowInconsistentException Thrown if inconsist data is detected when locking a row.
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.
ValidationException Indicates a validation failure.
VariantException  
ViewLinkAlreadyExistsException Thrown if a view link already exists between the source and destination view object.
 

Package oracle.jbo Description

Contains interfaces for client-side applications.

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.


Business Components