Package org.dvb.dsmcc

Provides extended access to files carried in the broadcast stream.

See:
          Description

Interface Summary
AsynchronousLoadingEventListener Listener for applications which perform asynchronous loading, in order to be informed if the loading is done or if an error has occurred.
NPTListener Objects that implement the NPTListener interface can receive NPTStatusEvent and NPTRateChangedEvent events.
ObjectChangeEventListener The objects that implements the ObjectChangeEventListener interface can receive ObjectChangeEvent event.
StreamEventListener Objects that implement the StreamEventListener interface can receive StreamEvent event.
 

Class Summary
AsynchronousLoadingEvent This class describes an Object event which is used to notify the loading of a DSMCCObject.
DSMCCObject A DSMCCObject extends the java.io.File class with a combination of features appropriate for any file system with a long access time and features specific to the DSMCC object carousel as one example of such a file system.
DSMCCStream The DSMCCStream class is used to manage DSMCC Stream Objects.
DSMCCStreamEvent The DSMCCStreamEvent class is used to manage DSMCC StreamEvent Objects.
InsufficientResourcesEvent This event is generated if there are insufficient resources available to load a DSMCCObject.
InvalidFormatEvent This event is generated if the format of the data received is inconsistent.
InvalidPathnameEvent The pathname does not exist or the ServiceDomain has been detached.
LoadingAbortedEvent This event will be sent to the AsynchronousEventListener when an asynchronous loading operation is aborted.
MPEGDeliveryErrorEvent An MPEGDeliveryErrorEvent indicates that an error (for instance, a time out or accessing the data would require tuning) has occurred while loading data from an MPEG Stream.
NotEntitledEvent This event is sent when an attempt to asynchronously load an object has failed because the elementary stream carrying the object is scrambled and the user is not entitled to access the content of the object.
NPTDiscontinuityEvent Sent when a GEM terminal detects a permanent value discontinuity in a broadcast timebase as defined in the main body of the present document.
NPTPresentEvent Sent to listeners on a DSMCCStream object when a broadcast timeline newly appears for that DSMCC stream when it was not previously present.
NPTRate Represents the rate at which an broadcast timeline progresses.
NPTRateChangeEvent Sent only when the rate of an broadcast timeline changes value.
NPTRemovedEvent Sent to listeners on a DSMCCStream object when a broadcast timeline which was present for that DSMCC stream is removed.
NPTStatusEvent Sent when a GEM terminal detects a change of status in the broadcast timeline of a stream.
ObjectChangeEvent This class describes an object change event that is used to monitor the arrival of a new version of a DSMCCObject.
ServerDeliveryErrorEvent The local machine can not communicate with the server.
ServiceDomain NOTE [GEM P.2.5]: The original first paragraph has been replaced with the following: A ServiceDomain represents the entity described in GEM clause B.1: "A service domain is an entity that uniquely identifies a filesystem, which can contain files, directories, stream descriptions, trigger objects and trigger events."
ServiceXFRErrorEvent The object requested is available in an alternate ServiceDomain.
ServiceXFRReference A ServiceXFRReference object is used when a DSMCC Object can not be loaded in the current ServiceDomain but is available in an alternate ServiceDomain.
StreamEvent This class describes a Stream event which is used to synchronize an application with an MPEG Stream.
SuccessEvent This event indicates that the asynchronous loading was successful.
 

Exception Summary
DSMCCException The DSMCCException is the root class of all DSMCC related exceptions
IllegalObjectTypeException This Exception is thrown when the application attempted to create a DSMCCStream or DSMCCStreamEvent object with an object or a path that did not correspond to a DSMCC Stream or DSMCC StreamEvent respectively
InsufficientResourcesException This exception gets thrown when a request to perform a DSMCC related operation cannot be completed due to resource limitations.
InvalidAddressException An InvalidAddressException is thrown when the format of an NSAP address is not recognized.
InvalidFormatException An InvalidFormatException is thrown when an inconsistent DSMCC message is received.
InvalidPathNameException The InvalidPathNameException is thrown when the path name to a DSMCCObject does not exist or if the service domain is not detached.
MPEGDeliveryException An MPEGDEliveryException is thrown when an error (for instance, a time out or accessing the data would require tuning) occurs while loading data from an MPEG Stream.
NotEntitledException This Exception is thrown when the user is not entitled to access the content of the object (the Elementary Stream is scrambled and the user is not entitled).
NothingToAbortException A NothingToAbortException is thrown when the abort method is called and there is no loading in progress.
NotLoadedException A NotLoadedException is thrown when an operation fails because information which is required to be loaded has not been.
ServerDeliveryException A ServerDeliveryException is thrown when the local machine can not communicate with the server.
ServiceXFRException A ServiceXFRException is thrown when a DSMCC Object can not be loaded in the current ServiceDomain but is available in an alternate ServiceDomain (i.e.
UnknownEventException The UnknownEventException is thrown when a method tries to access to an unknown event.
 

Package org.dvb.dsmcc Description

Provides extended access to files carried in the broadcast stream. It includes some extensions to java.io which are generic to (possibly) long-latency file systems and some concepts which are specific to the DSMCC object carousel.