RingSectionFilter

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

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.davic.mpeg.sections
Class RingSectionFilter

    java.lang.Object
      org.davic.mpeg.sections.SectionFilter
          org.davic.mpeg.sections.RingSectionFilter

    public class RingSectionFilter

extends SectionFilter

This class defines a section filter intended to be used to capture a continuous stream of MPEG-2 sections without needing to stop and re-arm a filter. A RingSectionFilter object has a pre-defined number of Section objects as part of it. Incoming sections are loaded sequentially into these Section objects. Filtering proceeds while empty Section objects remain. Applications wishing filtering to proceed indefinitely must use the setEmpty method of the Section object to mark Section objects as empty before the filling process reaches them. If the filtering process reaches a non-empty Section object, it will terminate at that point. On each occasion when startFiltering is called, the sections will be captured starting from the beginning of the array.

All sections in a ring section filter are initialised to empty when the ring section filter is first created. Clearing them to empty any time after this is the responsibility of the application. Starting a ring section filter shall not clear any of the sections to empty.

Version:
  updated to DAVIC 1.3.1

Method Summary
`Section[]` | `getSections()` This method returns the Section objects of the RingSectionFilter in an array.

Methods inherited from class org.davic.mpeg.sections.SectionFilter
`addSectionFilterListener, removeSectionFilterListener, setTimeOut, startFiltering, startFiltering, startFiltering, startFiltering, startFiltering, startFiltering, stopFiltering`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Method Detail

### getSections

    public Section[] getSections()

  This method returns the Section objects of the RingSectionFilter in an array. The array will be fully populated at all times, it is the responsibility of the application to check which of these contain valid data. Repeated calls to this method will always return the same result.

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

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD