|
JSR-927 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This interface represents an individual content delivery mechanism.
A Transport serves as an access point for acquiring
information about services and their groupings.
A Transport may expose various types of
entities (e.g. bouquets, networks and/or transport streams) by
optionally implementing additional interfaces
(i.e. BouquetCollection,
NetworkCollection, and/or
TransportStreamCollection), depending on the particular
SI format used and the presence of optional elements and tables in
the SI data being broadcast.
BouquetCollection,
NetworkCollection,
TransportStreamCollection,
Optionally implemented interfaces| Method Summary | |
void |
addServiceDetailsChangeListener(ServiceDetailsChangeListener listener)
Registers a ServiceDetailsChangeListener to be
notified of changes to ServiceDetails that are
carried on this Transport. |
DeliverySystemType |
getDeliverySystemType()
Reports the type of mechanism by which this Transport delivers content. |
void |
removeServiceDetailsChangeListener(ServiceDetailsChangeListener listener)
Called to unregister an ServiceDetailsChangeListener. |
| Method Detail |
public void addServiceDetailsChangeListener(ServiceDetailsChangeListener listener)
ServiceDetailsChangeListener to be
notified of changes to ServiceDetails that are
carried on this Transport. Subsequent notification
is made via ServiceDetailsChangeEvent with this
Transport instance as the event source and an
SIChangeType of ADD,
REMOVE or MODIFY. Only changes to
ServiceDetails sd for which the caller
has javax.tv.service.ReadPermission(sd.getLocator())
will be reported.
This method is only a request for notification. No guarantee is
provided that the SI database will detect all, or even any, SI
changes or whether such changes will be detected in a timely
fashion. Applications may indicate ServiceDetails
of particular interest via the method SIManager.registerInterest(javax.tv.locator.Locator, boolean).
If the specified ServiceDetailsChangeListener is
already registered, no action is performed.
listener - An ServiceDetailsChangeListener to be
notified about changes related to ServiceDetails
carried on this Transport.ServiceDetailsChangeEvent,
SIManager.registerInterest(javax.tv.locator.Locator, boolean),
ReadPermissionpublic void removeServiceDetailsChangeListener(ServiceDetailsChangeListener listener)
ServiceDetailsChangeListener. If the specified
ServiceDetailsChangeListener is not registered, no
action is performed.
listener - A previously registered listener.public DeliverySystemType getDeliverySystemType()
Transport delivers content.
|
JSR-927 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||