package org.zdevra.guice.mvc.case10;
import java.util.LinkedList;
import java.util.List;
public class Case10Log {
private static Case10Log instance;
private List<String> messages;
public static Case10Log getInstance() {
if (instance == null) {
instance = new Case10Log();
instance.reset();
}
return instance;
}
public void reset() {
this.messages = new LinkedList<String>();
}
public void log(String msg) {
System.out.println(msg);
this.messages.add(msg);
}
public List<String> getMessages() {
return messages;
}
public int contains(String text) {
int occurence = 0;
for (String m : messages) {
if (m.contains(text)) {
occurence++;
}
}
return occurence;
}
}