/** * DelegateMegaLogger.java * Delegation pattern for MegaLogger * * (c) 2013-2014 by Mega Limited, Auckland, New Zealand * * This file is part of the MEGA SDK - Client Access Engine. * * Applications using the MEGA API must present a valid application key * and comply with the the rules set forth in the Terms of Service. * * The MEGA SDK is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * @copyright Simplified (2-clause) BSD License. * * You should have received a copy of the license along with this * program. */ package nz.mega.sdk; class DelegateMegaLogger extends MegaLogger { MegaLoggerInterface listener; DelegateMegaLogger(MegaLoggerInterface listener) { this.listener = listener; } public void log(String time, int loglevel, String source, String message) { if(listener != null) { listener.log(time, loglevel, source, message); } } }