JSR-043: JTAPI-1.4

javax.telephony.media.provider
Class S200_RecorderEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--javax.telephony.media.provider.EventObject
              |
              +--javax.telephony.media.provider.Base.Event
                    |
                    +--javax.telephony.media.provider.Base.MediaServiceEvent
                          |
                          +--javax.telephony.media.provider.Base.ResourceEvent
                                |
                                +--javax.telephony.media.provider.Base_RecorderEvent
                                      |
                                      +--javax.telephony.media.provider.S200_RecorderEvent
All Implemented Interfaces:
Async_RecorderEvent, Async.Event, Async.MediaServiceEvent, Async.ResourceEvent, CoderConstants, Dispatcher.DispatchableEvent, MediaConstants, MediaEvent, MediaServiceConstants, MediaServiceEvent, RecorderConstants, RecorderEvent, ResourceConstants, ResourceEvent, java.io.Serializable

public class S200_RecorderEvent
extends Base_RecorderEvent

S200_RecorderEvent extends Base_RecorderEvent to extract info from an S.200 Payload.

Since:
JTAPI-1.4
See Also:
Serialized Form

Inner classes inherited from class javax.telephony.media.provider.Base.Event
Base.Event.SyncInterruptedException
 
Fields inherited from interface javax.telephony.media.MediaServiceConstants
ev_BindAndConnect, ev_BindToCall, ev_BindToServiceName, ev_BindToTerminal, ev_BindToTerminalName, ev_Configure, ev_Connected, ev_DelegateToService, ev_Disconnected, ev_GetConfigSpec, ev_GetConfiguration, ev_GetParameters, ev_GetTerminal, ev_GetTerminalName, ev_GetUserValues, ev_GroupStop, ev_Release, ev_ReleaseDelegated, ev_ReleaseToDestroy, ev_ReleaseToService, ev_ReleaseToTag, ev_Retrieve, ev_Retrieved, ev_SetParameters, ev_SetUserDictionary, ev_SetUserValues, ev_TerminalIdle, ev_TriggerRTC
 
Fields inherited from interface javax.telephony.media.MediaConstants
e_OK, q_Duration, q_Standard, q_Stop
 
Fields inherited from interface javax.telephony.media.ResourceConstants
e_Disconnected, FOREVER, q_Disconnected, q_RTC, rtcc_Disconnected, rtcc_TriggerRTC, v_Forever
 
Fields inherited from interface javax.telephony.media.RecorderConstants
a_Beep, a_CoderTypes, a_FixedBeep, a_Pause, e_Coder, ev_Pause, ev_Record, ev_Resume, ev_Stop, p_Append, p_BeepFrequency, p_BeepLength, p_Coder, p_CoderTypes, p_EnabledEvents, p_MaxDuration, p_MinDuration, p_SilenceTerminationOn, p_SilenceTerminationThreshold, p_SilenceTruncationOn, p_SilenceTruncationThreshold, p_StartBeep, p_StartPaused, q_Silence, rtca_Pause, rtca_Resume, rtca_Stop, rtcc_RecordComplete, v_Class
 
Fields inherited from interface javax.telephony.media.CoderConstants
v_24kADPCM, v_32kADPCM, v_44kADPCM, v_48k8BitLinear, v_48kALawPCM, v_48kMuLawPCM, v_64k8BitLinear, v_64kALawPCM, v_64kMuLawPCM, v_88k8BitLinear, v_88kALawPCM, v_88kMuLawPCM, v_ADPCM_24k, v_ADPCM_32k, v_ADPCM_44k, v_ADSI, v_ALawPCM_48k, v_ALawPCM_64k, v_ALawPCM_88k, v_ASCII, v_Linear8Bit_48k, v_Linear8Bit_64k, v_Linear8Bit_88k, v_MuLawPCM_48k, v_MuLawPCM_64k, v_MuLawPCM_88k, v_TDD
 
Constructor Summary
S200_RecorderEvent(java.lang.Object source, Symbol eventID)
          Create specific completion or non-tranaction event from Recorder.
S200_RecorderEvent(java.lang.Object source, Symbol eventID, boolean isNonTrans)
          Constructor for non-trans vesion
 
Method Summary
 int getDuration()
          Returns the length of the recording, in milliseconds.
 
Methods inherited from class javax.telephony.media.provider.Base_RecorderEvent
dispatch
 
Methods inherited from class javax.telephony.media.provider.Base.ResourceEvent
getRTCTrigger, throwIfMediaResourceException
 
Methods inherited from class javax.telephony.media.provider.Base.MediaServiceEvent
getMediaService
 
Methods inherited from class javax.telephony.media.provider.Base.Event
done, getError, getEventID, getException, getPayload, getQualifier, getSubError, getWarning, isDone, setError, setFields, setFields, setPayload, setQualifier, setSubError, throwIfRuntimeException, toString, waitForEventDone, waitForEventDone, waitForListenersDone
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.telephony.media.async.Async.ResourceEvent
throwIfMediaResourceException
 
Methods inherited from interface javax.telephony.media.async.Async.Event
isDone, throwIfRuntimeException, waitForEventDone, waitForEventDone, waitForListenersDone
 
Methods inherited from interface javax.telephony.media.MediaEvent
getError, getEventID, getException, getPayload, getQualifier, getSubError, getWarning
 
Methods inherited from interface javax.telephony.media.MediaServiceEvent
getMediaService
 
Methods inherited from interface javax.telephony.media.ResourceEvent
getRTCTrigger
 

Constructor Detail

S200_RecorderEvent

public S200_RecorderEvent(java.lang.Object source,
                          Symbol eventID)
Create specific completion or non-tranaction event from Recorder.
Parameters:
source - the Object that created this EventObject.
eventID - a Symbol that identifies this event: ev_Record

S200_RecorderEvent

public S200_RecorderEvent(java.lang.Object source,
                          Symbol eventID,
                          boolean isNonTrans)
Constructor for non-trans vesion
Method Detail

getDuration

public int getDuration()
Description copied from interface: RecorderEvent
Returns the length of the recording, in milliseconds. This length does not include any elided silence. For pause and resume events, this value is minus one (-1).
Overrides:
getDuration in class Base_RecorderEvent
Following copied from interface: javax.telephony.media.RecorderEvent
Returns:
the duration of the recording or -1

JSR-043: JTAPI-1.4

Send comments to: JSR-43@ectf.org