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

poem.simple.driven_adapter.ConsoleWriter Maven / Gradle / Ivy

There is a newer version: 0.6.6
Show newest version
package poem.simple.driven_adapter;

import java.util.function.Consumer;

import poem.event.RandomVersesPicked;

/**
 * Right-side, driven adapter for writing text to the console.
 * 
 * @author b_muth
 *
 */
public class ConsoleWriter implements Consumer {
	@Override
	public void accept(Object eventObject) {
		if (eventObject instanceof RandomVersesPicked) {
			RandomVersesPicked event = (RandomVersesPicked) eventObject;
			String[] lines = event.getVerses();
			for (String line : lines) {
				System.out.println(line);
			}
			System.out.println("");
		}
	}
}