/** * Copyright (C) 2011 * Michael Mosmann <michael@mosmann.de> * Martin Jöhren <m.joehren@googlemail.com> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package de.flapdoodle.embedmongo.output; public class StandardConsoleProgressListener implements IProgressListener { String _lastLabel = null; int _lastPercent = -1; // int _countEquals = 0; @Override public void progress(String label, int percent) { if (!label.equals(_lastLabel)) { System.out.print(label); System.out.print(" "); } if (percent == _lastPercent) { // _countEquals++; // if (_countEquals >= 10) { // System.out.print("."); // _countEquals = 0; // } } else { // _countEquals=0; System.out.print(percent); System.out.print("% "); } _lastLabel = label; _lastPercent = percent; } @Override public void done(String label) { System.out.println(label + " DONE"); } @Override public void start(String label) { System.out.println(label + " START"); } @Override public void info(String label, String message) { System.out.println(label + " "+message); } }