org.mobicents.javax.media.mscontrol.vxml
Class VxmlDialogImpl

java.lang.Object
  extended by org.mobicents.javax.media.mscontrol.MediaObjectImpl
      extended by org.mobicents.javax.media.mscontrol.container.ContainerImpl
          extended by org.mobicents.javax.media.mscontrol.vxml.VxmlDialogImpl
All Implemented Interfaces:
javax.media.mscontrol.join.Joinable, javax.media.mscontrol.join.JoinableContainer, javax.media.mscontrol.join.JoinableDialog, javax.media.mscontrol.join.JoinEventNotifier, javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.vxml.VxmlDialogEvent>, javax.media.mscontrol.MediaObject, javax.media.mscontrol.vxml.VxmlDialog, LinkListener

public class VxmlDialogImpl
extends ContainerImpl
implements javax.media.mscontrol.vxml.VxmlDialog

Author:
amit bhayani

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.media.mscontrol.join.Joinable
javax.media.mscontrol.join.Joinable.Direction
 
Field Summary
static org.apache.log4j.Logger logger
           
 
Fields inherited from class org.mobicents.javax.media.mscontrol.container.ContainerImpl
config, direction, endpoint, invocationLock, lock, maxJoinees, session, streams
 
Fields inherited from class org.mobicents.javax.media.mscontrol.MediaObjectImpl
ENDPOINT_NAME
 
Fields inherited from interface javax.media.mscontrol.vxml.VxmlDialog
AUTO_START, CONNECTION_DATA, DOCUMENT_MAX_AGE, DOCUMENT_MAX_STALE, FETCH_TIMEOUT, LOCAL_URI, PROTOCOL_NAME, PROTOCOL_SIP_HEADERS, PROTOCOL_SIP_MEDIA, PROTOCOL_SIP_REQUESTURI, PROTOCOL_VERSION, REDIRECT, REMOTE_URI
 
Fields inherited from interface javax.media.mscontrol.MediaObject
MEDIAOBJECT_ID
 
Constructor Summary
VxmlDialogImpl(MediaSessionImpl mediaSession, javax.media.mscontrol.Parameters params)
           
 
Method Summary
 void acceptEvent(String paramString, Map<String,Object> paramMap)
           
 void addListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.vxml.VxmlDialogEvent> paramMediaEventListener)
           
 javax.media.mscontrol.join.Joinable[] getJoinables()
           
 Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
           
<T extends javax.media.mscontrol.MediaObject>
Iterator<T>
getMediaObjects(Class<T> paramClass)
           
 URI getURI()
           
 void prepare(String paramString, javax.media.mscontrol.Parameters paramParameters, Map<String,Object> paramMap)
           
 void prepare(URL paramURL, javax.media.mscontrol.Parameters paramParameters, Map<String,Object> paramMap)
           
 void release()
           
 void removeListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.vxml.VxmlDialogEvent> paramMediaEventListener)
           
 void start(Map<String,Object> paramMap)
           
 void terminate(boolean paramBoolean)
           
 
Methods inherited from class org.mobicents.javax.media.mscontrol.container.ContainerImpl
addIncomingLink, addListener, fire, getEndpoint, getJoinableStream, getJoinableStreams, getJoinees, getJoinees, getLink, getMediaSession, getOwner, join, joined, joinInitiate, removeIncomingLink, removeListener, setConcreteName, toString, unjoin, unjoin, unjoined, unjoinInitiate
 
Methods inherited from class org.mobicents.javax.media.mscontrol.MediaObjectImpl
createParameters, debug, getDriver, getObjectID, getParameters, info, setParameters, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.media.mscontrol.join.Joinable
getJoinees, getJoinees, join, joinInitiate, unjoin, unjoinInitiate
 
Methods inherited from interface javax.media.mscontrol.join.JoinEventNotifier
addListener, getMediaSession, removeListener
 
Methods inherited from interface javax.media.mscontrol.MediaObject
createParameters, getParameters, setParameters
 
Methods inherited from interface javax.media.mscontrol.MediaEventNotifier
getMediaSession
 

Field Detail

logger

public static org.apache.log4j.Logger logger
Constructor Detail

VxmlDialogImpl

public VxmlDialogImpl(MediaSessionImpl mediaSession,
                      javax.media.mscontrol.Parameters params)
               throws javax.media.mscontrol.MsControlException
Throws:
javax.media.mscontrol.MsControlException
Method Detail

getURI

public URI getURI()
Specified by:
getURI in interface javax.media.mscontrol.MediaObject
Overrides:
getURI in class MediaObjectImpl

acceptEvent

public void acceptEvent(String paramString,
                        Map<String,Object> paramMap)
Specified by:
acceptEvent in interface javax.media.mscontrol.vxml.VxmlDialog

prepare

public void prepare(URL paramURL,
                    javax.media.mscontrol.Parameters paramParameters,
                    Map<String,Object> paramMap)
Specified by:
prepare in interface javax.media.mscontrol.vxml.VxmlDialog

prepare

public void prepare(String paramString,
                    javax.media.mscontrol.Parameters paramParameters,
                    Map<String,Object> paramMap)
Specified by:
prepare in interface javax.media.mscontrol.vxml.VxmlDialog

start

public void start(Map<String,Object> paramMap)
Specified by:
start in interface javax.media.mscontrol.vxml.VxmlDialog

terminate

public void terminate(boolean paramBoolean)
Specified by:
terminate in interface javax.media.mscontrol.vxml.VxmlDialog

getJoinables

public javax.media.mscontrol.join.Joinable[] getJoinables()
Specified by:
getJoinables in interface javax.media.mscontrol.join.JoinableDialog

getMediaObjects

public Iterator<javax.media.mscontrol.MediaObject> getMediaObjects()
Specified by:
getMediaObjects in interface javax.media.mscontrol.MediaObject

getMediaObjects

public <T extends javax.media.mscontrol.MediaObject> Iterator<T> getMediaObjects(Class<T> paramClass)
Specified by:
getMediaObjects in interface javax.media.mscontrol.MediaObject

release

public void release()
Specified by:
release in interface javax.media.mscontrol.MediaObject

addListener

public void addListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.vxml.VxmlDialogEvent> paramMediaEventListener)
Specified by:
addListener in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.vxml.VxmlDialogEvent>

removeListener

public void removeListener(javax.media.mscontrol.MediaEventListener<javax.media.mscontrol.vxml.VxmlDialogEvent> paramMediaEventListener)
Specified by:
removeListener in interface javax.media.mscontrol.MediaEventNotifier<javax.media.mscontrol.vxml.VxmlDialogEvent>


Copyright © 2013 TeleStax, Inc.. All Rights Reserved.