org.davic.mpeg.sections
Class VersionChangeDetectedEvent

java.lang.Object
  extended byjava.util.EventObject
      extended byorg.davic.mpeg.sections.SectionFilterEvent
          extended byorg.davic.mpeg.sections.VersionChangeDetectedEvent
All Implemented Interfaces:
java.io.Serializable

public class VersionChangeDetectedEvent
extends SectionFilterEvent

This class is used by TableSectionFilter to report that a section has been encountered which has a different version_number from earlier sections. It is generated only once per filtering action. The section with a different version_number is ignored.

Version:
new for DAVIC 1.3.1
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
VersionChangeDetectedEvent(SectionFilter f, java.lang.Object appData)
          This constructs a VersionChangeDetectedEvent event for the specified SectionFilter object.
 
Method Summary
 int getNewVersion()
          This returns the version number of the new table.
 int getOriginalVersion()
          This returns the original version number of the table.
 java.lang.Object getSource()
          This returns the SectionFilter object which filtered the data.
 
Methods inherited from class org.davic.mpeg.sections.SectionFilterEvent
getAppData
 
Methods inherited from class java.util.EventObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VersionChangeDetectedEvent

public VersionChangeDetectedEvent(SectionFilter f,
                                  java.lang.Object appData)
This constructs a VersionChangeDetectedEvent event for the specified SectionFilter object.

Parameters:
f - the SectionFilter object which filtered the data.
appData - application data that was passed to the startFiltering method
Method Detail

getSource

public java.lang.Object getSource()
This returns the SectionFilter object which filtered the data.

Overrides:
getSource in class SectionFilterEvent

getOriginalVersion

public int getOriginalVersion()
This returns the original version number of the table.


getNewVersion

public int getNewVersion()
This returns the version number of the new table.