/*******************************************************************************
* Copyright (c) 2012 Google, Inc.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Google, Inc. - initial API and implementation
*******************************************************************************/
package com.windowtester.swing.event.recorder;
import com.windowtester.recorder.event.ISemanticEventListener;
import com.windowtester.recorder.event.IUISemanticEvent;
import com.windowtester.recorder.event.meta.RecorderErrorEvent;
import com.windowtester.recorder.event.meta.RecorderTraceEvent;
public class ConsoleReportingListener implements ISemanticEventListener {
/** A describer used for stateful event descrptions */
//private EventDescriber _describer = new EventDescriber();
/* (non-Javadoc)
* @see com.windowtester.swt.event.model.ISemanticEventListener#notify(com.windowtester.swt.event.model.ISWTSemanticEvent)
*/
public void notify(IUISemanticEvent event) {
// String description = _describer.describe(event);
// if (description != null)
// System.out.println(description);
System.out.println("got event" + event);
}
/**
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyAssertionHookAdded(java.lang.String)
*/
public void notifyAssertionHookAdded(String hookName) {
System.out.println("hook added: " + hookName);
}
/* (non-Javadoc)
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyStart()
*/
public void notifyStart() {
System.out.println("recording started");
}
/* (non-Javadoc)
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyStop()
*/
public void notifyStop() {
System.out.println("recording stopped");
}
/**
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyPause()
*/
public void notifyPause() {
System.out.println("recording paused");
}
/* (non-Javadoc)
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyWrite()
*/
public void notifyWrite() {
System.out.println("recording written");
}
/* (non-Javadoc)
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyDispose()
*/
public void notifyDispose() {
System.out.println("display disposed");
}
/* (non-Javadoc)
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyRestart()
*/
public void notifyRestart() {
System.out.println("recording restarted");
}
/* (non-Javadoc)
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyError(com.windowtester.swt.event.model.RecorderErrorEvent)
*/
public void notifyError(RecorderErrorEvent event) {
System.out.println("an internal error occured: " + event);
}
/* (non-Javadoc)
* @see com.windowtester.swt.event.model.ISemanticEventListener#notifyTrace(com.windowtester.swt.event.model.RecorderTraceEvent)
*/
public void notifyTrace(RecorderTraceEvent event) {
System.out.println("a trace event was sent: " + event);
}
public void notifyControllerStart(int port) {
System.out.println("controller started on: " + port);
}
public void notifyDisplayNotFound() {
System.out.println("display not found");
}
public void notifySpyModeToggle() {
System.out.println("spy mode toggled");
}
}