package alice.tuprolog; import alice.tuprolog.event.LibraryEvent; import alice.tuprolog.event.PrologEventAdapter; import alice.tuprolog.event.QueryEvent; import alice.tuprolog.event.TheoryEvent; public class TestPrologEventAdapter extends PrologEventAdapter { String firstMessage = ""; String secondMessage = ""; @Override public void theoryChanged(TheoryEvent ev) { firstMessage = ev.getOldTheory().toString(); secondMessage = ev.getNewTheory().toString(); } @Override public void newQueryResultAvailable(QueryEvent ev) { firstMessage = ev.getSolveInfo().getQuery().toString(); secondMessage = ev.getSolveInfo().toString(); } @Override public void libraryLoaded(LibraryEvent ev) { firstMessage = ev.getLibraryName(); } @Override public void libraryUnloaded(LibraryEvent ev) { firstMessage = ev.getLibraryName(); } }