INRIA & FluxMedia

fr.fluxmedia.transmorpher.TProcessFactory
Class MultipleMixer

java.lang.Object
  |
  +--fr.fluxmedia.transmorpher.TProcessFactory.TProcess_Impl
        |
        +--fr.fluxmedia.transmorpher.TProcessFactory.TProcessBasic
              |
              +--fr.fluxmedia.transmorpher.TProcessFactory.MultipleMixer
All Implemented Interfaces:
OneMixerHandler, TProcess

public final class MultipleMixer
extends TProcessBasic
implements OneMixerHandler


Field Summary
(package private)  ContentHandler iContentHandler
          the content handler
(package private)  int iCurrentMixer
          The number of the current mixer
(package private)  OneMixer[] iMixerList
          The list of OneMixer elements
(package private)  int iNbMixer
          The number of mixers
 
Fields inherited from class fr.fluxmedia.transmorpher.TProcessFactory.TProcessBasic
type
 
Fields inherited from class fr.fluxmedia.transmorpher.TProcessFactory.TProcess_Impl
id, iListIn, iListOfParameters, iListOut, iName, iNbIn, iNbOut, nameFather, nameIn, nameOut
 
Constructor Summary
MultipleMixer(int pNbMixer)
          The constructor
 
Method Summary
 void generatePort()
           
 ContentHandler getContentHandler()
          get the content handler for this element
 OneMixer getMixer(int p)
          return a mixer
 TProcess internalCopy()
           
 void IsFinished()
          when a OneMixer is finished, we execute the stack of the next mixer, and then , set the next mixer active
 void IsFinishedDuringStop()
           
 boolean isFirstMixer(OneMixer m)
          Is this the first Mixer?
 boolean isLastMixer(OneMixer m)
          Is this the last Mixer?
 void setContentHandler(ContentHandler pContentHandler)
          Set the content handler for this element
 
Methods inherited from class fr.fluxmedia.transmorpher.TProcessFactory.TProcessBasic
getType, setType
 
Methods inherited from class fr.fluxmedia.transmorpher.TProcessFactory.TProcess_Impl
bindParameters, getFatherName, getId, getIn, getIn, getIn, getName, getNameIn, getNameIn, getNameOut, getNameOut, getOut, getOut, getOut, getParameter, getParameters, setFatherName, setId, setIn, setName, setOut, setParameter, setParameters
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

iMixerList

OneMixer[] iMixerList
The list of OneMixer elements

iCurrentMixer

int iCurrentMixer
The number of the current mixer

iNbMixer

int iNbMixer
The number of mixers

iContentHandler

ContentHandler iContentHandler
the content handler
Constructor Detail

MultipleMixer

public MultipleMixer(int pNbMixer)
The constructor
Method Detail

getMixer

public final OneMixer getMixer(int p)
return a mixer

setContentHandler

public final void setContentHandler(ContentHandler pContentHandler)
Set the content handler for this element

getContentHandler

public final ContentHandler getContentHandler()
get the content handler for this element

isLastMixer

public final boolean isLastMixer(OneMixer m)
Is this the last Mixer?
Specified by:
isLastMixer in interface OneMixerHandler

isFirstMixer

public final boolean isFirstMixer(OneMixer m)
Is this the first Mixer?
Specified by:
isFirstMixer in interface OneMixerHandler

IsFinished

public final void IsFinished()
                      throws SAXException
when a OneMixer is finished, we execute the stack of the next mixer, and then , set the next mixer active
Specified by:
IsFinished in interface OneMixerHandler

IsFinishedDuringStop

public final void IsFinishedDuringStop()
Specified by:
IsFinishedDuringStop in interface OneMixerHandler

internalCopy

public final TProcess internalCopy()

generatePort

public void generatePort()
Overrides:
generatePort in class TProcess_Impl

INRIA & FluxMedia

..no bottom yet...