kitaev@213: /* kitaev@213: * Copyright (c) 2011 TMate Software Ltd kitaev@213: * kitaev@213: * This program is free software; you can redistribute it and/or modify kitaev@213: * it under the terms of the GNU General Public License as published by kitaev@213: * the Free Software Foundation; version 2 of the License. kitaev@213: * kitaev@213: * This program is distributed in the hope that it will be useful, kitaev@213: * but WITHOUT ANY WARRANTY; without even the implied warranty of kitaev@213: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the kitaev@213: * GNU General Public License for more details. kitaev@213: * kitaev@213: * For information on how to redistribute this software under kitaev@213: * the terms of a license other than GNU General Public License kitaev@213: * contact TMate Software at support@hg4j.com kitaev@213: */ kitaev@213: package org.tmatesoft.hg.test; kitaev@213: kitaev@213: /** kitaev@213: * kitaev@213: * @author Artem Tikhomirov kitaev@213: * @author TMate Software Ltd. kitaev@213: */ kitaev@213: public interface OutputParser { kitaev@213: kitaev@213: public void parse(CharSequence seq); kitaev@213: kitaev@213: public class Stub implements OutputParser { kitaev@213: private boolean shallDump; kitaev@213: public Stub() { kitaev@213: this(false); kitaev@213: } kitaev@213: public Stub(boolean dump) { kitaev@213: shallDump = dump; kitaev@213: } kitaev@213: public void parse(CharSequence seq) { kitaev@213: if (shallDump) { kitaev@213: System.out.println(seq); kitaev@213: } kitaev@213: // else no-op kitaev@213: } kitaev@213: } kitaev@213: }