Java DTV API 1.3
18-Nov-2009

Package com.sun.dtv.filtering

Provides support for MPEG section filtering.

See:
          Description

Interface Summary
FilterEventListener This listener interface can be implemented by classes requiring filtering events.
 

Class Summary
CircularFilter This class defines a section filter intended to be used to capture a continuous stream of data sections without needing to continually restart the filter.
DataSection This class encapsulates a Transport Stream data section This object is cloneable.
DataSectionAvailableEvent This event reports that a complete data section being filtered.
DataSectionDataBuffer This class encapsulates a portion of a Transport Stream Section payload.
DataSectionFilter This class is the root of all filters classes.
DataSectionFilterCollection This class represents a collection of data section filters to be activated and de-activated as an atomic operation.
DataSectionFilterEvent This class is the base class for Events in the section filter API.
FilteringStoppedEvent This class is used to report the end of a filtering operation with one exception: It is not generated when filtering stops for a SimpleSectionFilter under normal circumstances (i.e. after one section has successfully been filtered).
FilterTimedOutEvent This event is generated if section filter operations time out within the period specified by the setTimeOut() method.
ListFilter This class defines a section filter which will filter an entire set of data section data segments that make up a single section table.
SingleFilter This class defines a section filter intended to be used to capture a single data section.
 

Exception Summary
DataSectionFilterException The base class for exceptions thrown by the data section filtering APIs.
DataUnavailableException Signals that no data is available from a DataSection object.
DisconnectedException Indicates that a DataSectionFilterCollection has lost its connection causing a startFiltering call to fail.
FilterInterruptException Signals that a filter was interrupted before the required amount of data was filtered.
FilterResourceUnavailableException Signals that resource requirements cannot be met by a filter operation.
IncompatibleSourceException Signals that the source stream provided is incompatible.
InvalidFilterException Signals that a filter has been improperly defined.
 

Package com.sun.dtv.filtering Description

Provides support for MPEG section filtering.

Design

Description

MPEG section filtering provides access to MPEG-2 TS sections that matches a collection of filter provided by the application. The API is asynchronous using a listener interface to be notified of events such as when sections are available or an error has occurred.

Different filter mechanisms and behavior can be defined using DataSectionFilter and its subclasses CircularFilter, ListFilter and SingleFilter.

Since:
JavaDTV1.0

Java DTV API 1.3
18-Nov-2009

Copyright © 2008-2009 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved.

U.S. Government Rights - Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. Sun, Sun Microsystems, the Sun logo and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.Products covered by and information contained in this service manual are controlled by U.S. Export Control laws and may be subject to the export or import laws in other countries. Nuclear, missile, chemical biological weapons or nuclear maritime end uses or end users, whether direct or indirect, are strictly prohibited. Export or reexport to countries subject to U.S. embargo or to entities identified on U.S. export exclusion lists, including, but not limited to, the denied persons and specially designated nationals lists is strictly prohibited.

DOCUMENTATION IS PROVIDED AS IS AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.

Use of this document is subject to license terms.