org.dvb.spi

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.dvb.spi

This package defines a central registry for all DVB Service Provider Interface (SPI) providers.

See:
Description

Interface Summary
Provider | Abstract interface for all DVB providers.
SystemBoundProvider | Interface for providers that are registered from one Xlet, but provide system-wide services.
XletBoundProvider | Interface for all Xlet-bound providers.

Class Summary
ProviderPermission | This class is for applications which wish to be able to install providers.
ProviderRegistry | Registry of providers.

Exception Summary
ProviderFailedInstallationException | Thrown when there is a problem installing a provider.

## Package org.dvb.spi Description

This package defines a central registry for all DVB Service Provider Interface (SPI) providers. This encourages a consistent architecture for such providers. Additionally, it gives some support for debugging. For example, a list of installed providers might be useful in a crash log.

In normal operation, xlets using a provider never get a direct reference to that provider. Rather, xlets interact with the terminal through standardized APIs, such as Java TV. The service underlying those underlying APIs can be:

- An integrated part of the implementation, or
- interoperable downloaded code, either in the form of an xlet-bound or a system-bound provider.

NOTE: The Java platform class `java.security.Provider` is unrelated to the providers defined in this package and its subpackages. Additionally, `java.security.Provider` in the Java platform is typically associated with a completely different lifecycle model.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help

PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES