private String[] getPatterns(RTC[] rtc, Parameters options) { if (rtc == null || options == null) { return null; } ArrayList<String> list = new ArrayList(); for (RTC r : rtc) { for (int i = 0; i < SignalDetector.PATTERN_MATCH.length; i++) { if (r.getTrigger() == SignalDetector.PATTERN_MATCH[i]) { if (options.containsKey(SignalDetector.PATTERN[i])) { list.add((String)options.get(SignalDetector.PATTERN[i])); triggers.add(SignalDetector.PATTERN_MATCH[i]); } } } } if (list.isEmpty()) { return null; } String[] patterns = new String[list.size()]; list.toArray(patterns); this.rtcTriggered = true; return patterns; }
private String[] getPatterns(RTC[] rtc, Parameters options) { if (rtc == null || options == null) { return null; } ArrayList<String> list = new ArrayList(); for (RTC r : rtc) { for (int i = 0; i < SignalDetector.PATTERN_MATCH.length; i++) { if (r.getTrigger() == SignalDetector.PATTERN_MATCH[i]) { if (options.containsKey(SignalDetector.PATTERN[i])) { list.add((String)options.get(SignalDetector.PATTERN[i])); triggers.add(SignalDetector.PATTERN_MATCH[i]); } } } } if (list.isEmpty()) { return null; } String[] patterns = new String[list.size()]; list.toArray(patterns); this.rtcTriggered = true; return patterns; }
for (int i = 0; i < SignalDetector.PATTERN_MATCH.length; i++) { if (r.getTrigger() == SignalDetector.PATTERN_MATCH[i]) { if (options.containsKey(SignalDetector.PATTERN[i])) { String s = (String) options.get(SignalDetector.PATTERN[i]); String pattern = "";
for (int i = 0; i < SignalDetector.PATTERN_MATCH.length; i++) { if (r.getTrigger() == SignalDetector.PATTERN_MATCH[i]) { if (options.containsKey(SignalDetector.PATTERN[i])) { String s = (String) options.get(SignalDetector.PATTERN[i]); String pattern = "";
if (params != null && params.containsKey(Player.MAX_DURATION)) { long du = ((Integer)params.get(Player.MAX_DURATION)); buff.append(" "); if (params != null && params.containsKey(Player.START_OFFSET)) { buff.append(" "); buff.append("of=").append(params.get(Player.START_OFFSET)); if (params != null && params.containsKey(Player.REPEAT_COUNT)) { int it = 0; if (params != null && params.containsKey(Player.INTERVAL)) { buff.append(" "); buff.append("iv=").append(params.get(Player.INTERVAL));
if (params != null && params.containsKey(Player.MAX_DURATION)) { long du = ((Integer)params.get(Player.MAX_DURATION)); buff.append(" "); if (params != null && params.containsKey(Player.START_OFFSET)) { buff.append(" "); buff.append("of=").append(params.get(Player.START_OFFSET)); if (params != null && params.containsKey(Player.REPEAT_COUNT)) { int it = 0; if (params != null && params.containsKey(Player.INTERVAL)) { buff.append(" "); buff.append("iv=").append(params.get(Player.INTERVAL));
params.setDigitPattern(patterns); if (options != null && options.containsKey(SignalDetectorImpl.PROMPT)) { if(options.get(SignalDetectorImpl.PROMPT) instanceof URI) params.setPrompt(((URI) options.get(SignalDetectorImpl.PROMPT)).toString()); if (options != null && options.containsKey(SignalDetectorImpl.INITIAL_TIMEOUT)) { params.setFirstDigitTimer((Integer) options.get(SignalDetectorImpl.INITIAL_TIMEOUT)); if (options != null && options.containsKey(SignalDetectorImpl.INTER_SIG_TIMEOUT)) { params.setInterDigitTimer((Integer) options.get(SignalDetectorImpl.INTER_SIG_TIMEOUT)); if (options != null && options.containsKey(SignalDetectorImpl.MAX_DURATION)) { params.setMaxDuration((Integer) options.get(SignalDetectorImpl.MAX_DURATION)); if (options != null && options.containsKey(Player.REPEAT_COUNT)) { params.setNumberOfAttempts((Integer) options.get(Player.REPEAT_COUNT));
params.setDigitPattern(patterns); if (options != null && options.containsKey(SignalDetectorImpl.PROMPT)) { if(options.get(SignalDetectorImpl.PROMPT) instanceof URI) params.setPrompt(((URI) options.get(SignalDetectorImpl.PROMPT)).toString()); if (options != null && options.containsKey(SignalDetectorImpl.INITIAL_TIMEOUT)) { params.setFirstDigitTimer((Integer) options.get(SignalDetectorImpl.INITIAL_TIMEOUT)); if (options != null && options.containsKey(SignalDetectorImpl.INTER_SIG_TIMEOUT)) { params.setInterDigitTimer((Integer) options.get(SignalDetectorImpl.INTER_SIG_TIMEOUT)); if (options != null && options.containsKey(SignalDetectorImpl.MAX_DURATION)) { params.setMaxDuration((Integer) options.get(SignalDetectorImpl.MAX_DURATION)); if (options != null && options.containsKey(Player.REPEAT_COUNT)) { params.setNumberOfAttempts((Integer) options.get(Player.REPEAT_COUNT));
if (optargs != null && optargs.containsKey(Recorder.MAX_DURATION)) { options.setRecordDuraion((Integer)optargs.get(Recorder.MAX_DURATION)); if (optargs != null && optargs.containsKey(Recorder.APPEND)) { options.setOverride(!(Boolean)optargs.get(Recorder.APPEND)); if (optargs != null && optargs.containsKey(Recorder.SILENCE_TERMINATION_ON)) { options.setSilenceTermination((Boolean)optargs.get(Recorder.SILENCE_TERMINATION_ON)); if (optargs != null && optargs.containsKey(SpeechDetectorConstants.FINAL_TIMEOUT)) { options.setSilenceTermination(false); if (optargs.get(SpeechDetectorConstants.FINAL_TIMEOUT) != Resource.FOR_EVER) { if (optargs != null && optargs.containsKey(Recorder.PROMPT)) { hasPrompt=true; options.setPrompt(((URI)optargs.get(Recorder.PROMPT)).toString());
if (optargs != null && optargs.containsKey(Recorder.MAX_DURATION)) { options.setRecordDuraion((Integer)optargs.get(Recorder.MAX_DURATION)); if (optargs != null && optargs.containsKey(Recorder.APPEND)) { options.setOverride(!(Boolean)optargs.get(Recorder.APPEND)); if (optargs != null && optargs.containsKey(Recorder.SILENCE_TERMINATION_ON)) { options.setSilenceTermination((Boolean)optargs.get(Recorder.SILENCE_TERMINATION_ON)); if (optargs != null && optargs.containsKey(SpeechDetectorConstants.FINAL_TIMEOUT)) { options.setSilenceTermination(false); if (optargs.get(SpeechDetectorConstants.FINAL_TIMEOUT) != Resource.FOR_EVER) { if (optargs != null && optargs.containsKey(Recorder.PROMPT)) { hasPrompt=true; options.setPrompt(((URI)optargs.get(Recorder.PROMPT)).toString());