JSR-043: JTAPI-1.4

javax.telephony.media.provider
Class S200_SignalDetectorEvent

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_SignalDetectorEvent
                                      |
                                      +--javax.telephony.media.provider.S200_SignalDetectorEvent
All Implemented Interfaces:
Async_SignalDetectorEvent, Async.Event, Async.MediaServiceEvent, Async.ResourceEvent, Dispatcher.DispatchableEvent, MediaConstants, MediaEvent, MediaServiceConstants, MediaServiceEvent, ResourceConstants, ResourceEvent, java.io.Serializable, SignalConstants, SignalDetectorConstants, SignalDetectorEvent

public class S200_SignalDetectorEvent
extends Base_SignalDetectorEvent

S200_SignalDetectorEvent extends Base_SignalDetectorEvent 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.SignalDetectorConstants
a_Buffering, a_BufferSize, a_DiscardOldest, a_PatternCount, ev_FlushBuffer, ev_Overflow, ev_Pattern, ev_RetrieveSignals, ev_SignalDetected, p_Buffering, p_BufferSize, p_DiscardOldest, p_Duration, p_EnabledEvents, p_Filter, p_InitialTimeout, p_InterSigTimeout, p_Mode, p_Pattern, p_PatternCount, q_Duration, q_InitialTimeout, q_InterSigTimeout, q_NumSignals, q_Pattern, rtca_FlushBuffer, rtca_Stop, rtcc_FlushBuffer, rtcc_Pattern, rtcc_RetrieveSignals, rtcc_SignalDetected, v_Class, v_Detecting, v_Idle
 
Fields inherited from interface javax.telephony.media.SignalConstants
p_SymbolChar, v_CED, v_CNG, v_DTMF0, v_DTMF1, v_DTMF2, v_DTMF3, v_DTMF4, v_DTMF5, v_DTMF6, v_DTMF7, v_DTMF8, v_DTMF9, v_DTMFA, v_DTMFB, v_DTMFC, v_DTMFD, v_DTMFHash, v_DTMFStar, v_Unknown
 
Constructor Summary
S200_SignalDetectorEvent(java.lang.Object source, Symbol eventID)
          Create specific completion or non-tranaction event from SignalDetector.
S200_SignalDetectorEvent(java.lang.Object source, Symbol eventID, boolean isNonTrans)
          Constructor for non-trans version of ev_FlushBuffer.
 
Method Summary
 Symbol[] getSignalBuffer()
          Get signals as a Symbol array.
 java.lang.String getSignalString()
          Return SignalBuffer as a String of concatenated signal names.
 java.lang.String getSpacedString()
          Return SignalBuffer as a String.
 java.lang.String[] getStringArray()
          Extract and return the SD_OutputBuffer from this event.
 
Methods inherited from class javax.telephony.media.provider.Base_SignalDetectorEvent
dispatch, getPatternIndex
 
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_SignalDetectorEvent

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

S200_SignalDetectorEvent

public S200_SignalDetectorEvent(java.lang.Object source,
                                Symbol eventID,
                                boolean isNonTrans)
Constructor for non-trans version of ev_FlushBuffer.
Method Detail

getStringArray

public java.lang.String[] getStringArray()
Extract and return the SD_OutputBuffer from this event.
Following copied from interface: javax.telephony.media.SignalDetectorEvent
Returns:
a String[], one String for each Signal in the event.
See Also:
SignalDetectorEvent.getSpacedString()

getSignalBuffer

public Symbol[] getSignalBuffer()
Get signals as a Symbol array.
Overrides:
getSignalBuffer in class Base_SignalDetectorEvent
Following copied from interface: javax.telephony.media.SignalDetectorEvent
Returns:
a Symbol[], one Symbol for each Signal in the event.

getSignalString

public java.lang.String getSignalString()
Return SignalBuffer as a String of concatenated signal names. Non-standard signals that have not been defined by setSignalChar() appear in the String as '?'.

As a convenience, "CNG" and "CED" are conpressed to ">" and "<"

Overrides:
getSignalString in class Base_SignalDetectorEvent
Returns:
a String representing SignalBuffer.

getSpacedString

public java.lang.String getSpacedString()
Return SignalBuffer as a String. Non-standard signals that have not been defined by setSignalChar() appear in the String as '?'.
Returns:
a String representing SignalBuffer.

JSR-043: JTAPI-1.4

Send comments to: JSR-43@ectf.org