Files
JIMRI/java/test/jmri/jmris/JmriConnectionScaffold.java
T
2026-06-17 14:00:51 +02:00

43 lines
1.1 KiB
Java

package jmri.jmris;
import java.io.DataOutputStream;
/*
* Test scaffold to be used when a JmriConnection object is required.
*
* @author Paul Bender Copyright (C) 2016
*/
public class JmriConnectionScaffold extends JmriConnection {
private final StringBuilder output;
public JmriConnectionScaffold(DataOutputStream s){
super(s);
output = new StringBuilder();
}
/**
* Send a String to the instantiated connection.
*
* This method throws an IOException so the server or servlet holding the
* connection open can respond to the exception if there is an immediate
* failure. If there is an asynchronous failure, the connection is closed.
*
* @param message message to send
*/
@Override
public void sendMessage(String message) {
// just append the message to a string builder, don't actually write it anywhere.
output.append(message);
}
/*
* get the contents of the string builder as a string
* @return String contents of the string builder.
*/
public String getOutput(){
return output.toString();
}
}