Package javax.infobus

Interface Summary
ArrayAccess DataItems that implement the ArrayAccess interface are collections of DataItems organized in an n-dimensional array.
DataItem The DataItem interface provides identifying and descriptive information about a data item.
DataItemChangeListener Recipients of data items may optionally implement DataItemChangeListener so that they can register with a data item's optional DateItemChangeManager interface.
DataItemChangeManager This interface allows a data item to provide notifications to a consumer when the item has changed, by managing DataItemChangeListeners registered by the consumer for this purpose.
DataItemShapeChangeListener Extends DataItemChangeListener to add one new change event delivery method for the DataItemShapeChangedEvent.
DataItemView Producers may implement DataItemView to optimize the management of a view of the contents of a particular subset of records.
DbAccess DataItems that implement the DbAccess interface represent a database.
ImmediateAccess ImmediateAccess is the access interface wrapper for simple DataItems which are not collections of other DataItems, and offers methods to extract the contained data as either a String or an Object. The getPresentationString method differs from getValueAsString by including locale-specific formatting in the returned string.
InfoBusBean Those InfoBusMembers which will also be Java Beans must implement the InfoBusBean interface to insure proper operation when used in Bean builder tools.
InfoBusDataConsumer InfoBus users that seek data from InfoBusDataProducers do so by implementing the InfoBusDataConsumer interface.
InfoBusDataController Custom implementations of InfoBusDataController can be added to an InfoBus to optimize the distribution of InfoBusEvents to InfoBusDataProducers and InfoBusDataConsumers. Internally, an InfoBus maintains a set of InfoBusDataControllers that are active on the bus and passes an incoming request to each of them until notified that further distribution is unnecessary (via getStopFlag).
InfoBusDataProducer Implementers of InfoBusDataProducer assume the role of data providers on an InfoBus.
InfoBusEventListener InfoBusEventListener is a base interface for more specific kinds of InfoBus communicators: InfoBusDataProducers, which supply DataItems, and InfoBusDataConsumers, which seek and use DataItems created by others.
InfoBusMember All InfoBusMembers are required to implement a constrained property called infoBus -- this interface guarantees the presence of that property.
InfoBusPolicyHelper  
InfoBusPropertyMap In JDK 1.1.x versions of InfoBus, InfoBusPropertyMap is a temporary interface designed to provide a mechanism for use with InfoBus 1.x components that wish to supply properties on DataItemChangeEvents.
ReshapeableArrayAccess Producers that allow a consumer to change the shape of an array, including changing the dimensions, the number of dimensions, or inserting or deleting all elements in a particular dimension implement the ReshapeableArrayAccess interface to indicate their willingness to change the shape and provide methods used for this purpose.
RowsetAccess DataItems that implement the RowsetAcess interface represent a set of rows resulting from a query against a database.
RowsetValidate Producers may implement the RowsetValidate interface to provide a means of validating the contents of a Rowset data item.
ScrollableRowsetAccess DataItems that implement the ScrollableRowsetAcess interface represent a set of rows that may be naviagated backwards or forwards.
 

Class Summary
DataItemAddedEvent Describes a change to a data item that is a collection or is being added to a collection.
DataItemChangeEvent A data item which implements the DataItemChangeManager interface propagates one of these events to all DataItemChangeListeners that have registered on its addDataItemChangeListener method whenever the data item's data has been modified.
DataItemChangeListenerSupport This class implements the methods defined by DataItemChangeListener and DataItemShapeChangeListener and can be used by a consumer as a base class for implementing a change listener class.
DataItemChangeManagerSupport This class implements the methods defined by DataItemChangeManager for managing event listeners, and adds specialized methods for firing each type of change notification.
DataItemChangeSupport Deprecated. replaced by DataItemChangeManagerSupport
DataItemDeletedEvent Describes a change to a data item that is a collection or is being deleted from a collection.
DataItemRevokedEvent The changedItem is being revoked by its producer, i.e.
DataItemShapeChangedEvent Event to send when a collection data item has changed shape.
DataItemValueChangedEvent Describes a change in a data item's value.
DefaultPolicy This class implements the InfoBusPolicyHelper interface and is the policy helper put into effect if the javax.infobus.InfoBusPolicy system property is nonexistent or unreadable.
InfoBus An InfoBus object maintains a list of InfoBusMembers that have attached to it and enables communication among those members.
InfoBusBeanSupport Implements the methods of the InfoBusBean interface with the functionality specified by the InfoBus protocol.
InfoBusDataConsumerProxy This proxy class serves as an event listener on behalf of a parent class that creates the Object.
InfoBusDataProducerProxy This proxy class serves as an event listener on behalf of a parent class that creates the Object.
InfoBusEvent InfoBusEvent is a common base class for events used in InfoBus communication.
InfoBusItemAvailableEvent InfoBusItemAvailableEvent is sent when an InfoBusDataProducer wants to notify InfoBusDataConsumers that a named DataItem is available and will be returned on request. The data producer causes this event to be distributed to consumers by calling InfoBus.fireItemAvailable().
InfoBusItemRequestedEvent This event is sent on behalf of a data consumer to find a named data item it would like to receive.
InfoBusItemRevokedEvent This event is sent by the InfoBus on behalf of a data producer to announce the revocation of a previously announced data item.
InfoBusMemberSupport Implements the methods of the InfoBusMember interface with the functionality specified by the InfoBus protocol.
RowsetCursorMovedEvent Describes a change in a data item's value.
 

Exception Summary
ColumnNotFoundException The ColumnNotFoundException is thrown by a RowsetAccess object when a specified column (e.g.
DuplicateColumnException The DuplicateColumnException is thrown by a RowsetAccess object when more than one column exists matching a given name
InfoBusMembershipException The InfoBusMembershipException may be thrown because the InfoBus being joined is "stale" -- no longer on the system's set of active InfoBusses -- or because membership is not permitted for the joiner
InvalidDataException The InvalidDataException is thrown by a DataItem when a method attempting to change its contents (like addItem or setValue) has failed because the proposed new value is illegal.
RowsetValidationException RowsetValidationExcpetion is thrown by a RowsetAccess DataItem when a method which modifies values fails.
StaleInfoBusException The StaleInfoBusException may be thrown because the InfoBus instance involved is stale (removed from active list).
UnsupportedOperationException The UnsupportedOperationException may be thrown because the InfoBus participant or data item does not support a method called.