|
JSR-927 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This interface represents a collection of networks on a
Transport. This information is carried in the DVB SI
NIT or US Cable SI (A56) NIT tables.
NetworkCollection may be optionally implemented by
Transport objects, depending on the SI data carried on
that transport.
| Method Summary | |
void |
addNetworkChangeListener(NetworkChangeListener listener)
Registers a NetworkChangeListener to be notified of
changes to a Network that is part of this
NetworkCollection. |
void |
removeNetworkChangeListener(NetworkChangeListener listener)
Called to unregister an NetworkChangeListener. |
SIRequest |
retrieveNetwork(Locator locator,
SIRequestor requestor)
Retrieves the specified Network from the collection. |
SIRequest |
retrieveNetworks(SIRequestor requestor)
Retrieves an array of all the Network objects in
this NetworkCollection. |
| Methods inherited from interface javax.tv.service.transport.Transport |
addServiceDetailsChangeListener, getDeliverySystemType, removeServiceDetailsChangeListener |
| Method Detail |
public SIRequest retrieveNetwork(Locator locator,
SIRequestor requestor)
throws InvalidLocatorException,
java.lang.SecurityException
Network from the collection.This method delivers its results asynchronously.
locator - Locator referencing the Network of interest.requestor - The SIRequestor to be notified
when this retrieval operation completes.
SIRequest object identifying this
asynchronous retrieval request.
InvalidLocatorException - If locator does not
reference a valid network.
java.lang.SecurityException - If the caller does not have
javax.tv.service.ReadPermission(locator).Network,
ReadPermissionpublic SIRequest retrieveNetworks(SIRequestor requestor)
Network objects in
this NetworkCollection. The array will only contain
Network instances n for which the
caller has
javax.tv.service.ReadPermission(n.getLocator()). If
no Network instances meet this criteria, this method
will result in an SIRequestFailureType of
DATA_UNAVAILABLE.This method delivers its results asynchronously.
requestor - The SIRequestor to be notified
when this retrieval operation completes.
SIRequest object identifying this
asynchronous retrieval request.Network,
ReadPermissionpublic void addNetworkChangeListener(NetworkChangeListener listener)
NetworkChangeListener to be notified of
changes to a Network that is part of this
NetworkCollection. Subsequent notification is made
via NetworkChangeEvent with this
NetworkCollection as the event source and an
SIChangeType of ADD,
REMOVE or MODIFY. Only changes to
Network instances n for which the
caller has
javax.tv.service.ReadPermission(n.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.
If the specified NetworkChangeListener is
already registered, no action is performed.
listener - A NetworkChangeListener to be
notified about changes related to Network
carried on this Transport.NetworkChangeEvent,
ReadPermissionpublic void removeNetworkChangeListener(NetworkChangeListener listener)
NetworkChangeListener. If the specified
NetworkChangeListener is not registered, no
action is performed.
listener - A previously registered listener.
|
JSR-927 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||