package com.rayo.server.test; import java.net.URI; import javax.media.mscontrol.mediagroup.MediaGroup; import com.voxeo.moho.MediaService; import com.voxeo.moho.common.event.MohoOutputCompleteEvent; import com.voxeo.moho.event.EventSource; import com.voxeo.moho.event.OutputCompleteEvent.Cause; import com.voxeo.moho.media.Input; import com.voxeo.moho.media.Output; import com.voxeo.moho.media.Prompt; import com.voxeo.moho.media.Recording; import com.voxeo.moho.media.input.InputCommand; import com.voxeo.moho.media.output.OutputCommand; import com.voxeo.moho.media.record.RecordCommand; public class MockMediaService implements MediaService<EventSource> { private EventSource eventSource; public MockMediaService(EventSource eventSource) { this.eventSource = eventSource; } @Override public Output<EventSource> output(String text) { eventSource.dispatch(new MohoOutputCompleteEvent<EventSource>(eventSource, Cause.END, null)); return null; } @Override public Output<EventSource> output(URI media) { eventSource.dispatch(new MohoOutputCompleteEvent<EventSource>(eventSource, Cause.END, null)); return null; } @Override public Output<EventSource> output(OutputCommand output) { eventSource.dispatch(new MohoOutputCompleteEvent<EventSource>(eventSource, Cause.END, null)); return null; } @Override public Prompt<EventSource> prompt(String text, String grammar, int repeat) { // TODO Auto-generated method stub return null; } @Override public Prompt<EventSource> prompt(URI media, String grammar, int repeat) { // TODO Auto-generated method stub return null; } @Override public Prompt<EventSource> prompt(OutputCommand output, InputCommand input, int repeat) { // TODO Auto-generated method stub return null; } @Override public Input<EventSource> input(String grammar) { // TODO Auto-generated method stub return null; } @Override public Input<EventSource> input(InputCommand input) { // TODO Auto-generated method stub return null; } @Override public Recording<EventSource> record(URI recording) { // TODO Auto-generated method stub return null; } @Override public Recording<EventSource> record(RecordCommand command) { // TODO Auto-generated method stub return null; } @Override public MediaGroup getMediaGroup() { // TODO Auto-generated method stub return null; } public MediaGroup getMediaGroup(boolean create) { return null; } }