All Downloads are FREE. Search and download functionalities are using the official Maven repository.

guru.bitman.fictionalvieira.command.EchoCommand Maven / Gradle / Ivy

Go to download

The idea behind Fictional Vieira is to combine Bash and Java strengths to ease glue logic maintenance usually created using a mix of Bash and CLI programs

The newest version!
package guru.bitman.fictionalvieira.command;

import guru.bitman.fictionalvieira.bash.BashScript;
import guru.bitman.fictionalvieira.bash.EchoBashCommand;
import guru.bitman.fictionalvieira.server.Command;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.IOException;
import java.io.Writer;

public class EchoCommand implements Command
{
	private Logger logger = LoggerFactory.getLogger(EchoCommand.class.getName());

	private final String cmdLine;

	public EchoCommand(String cmdLine) {
		this.cmdLine = cmdLine;
	}

	@Override
	public void execute(Writer out) {
		BashScript bashScript = new BashScript();
		String script = bashScript
				.addCommand(new EchoBashCommand(cmdLine))
				.buildScript();
		try {
			out.write(script);
			out.flush();
		} catch (IOException e) {
			logger.error("Error writing code", e);
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy