/******************************************************************************* * Copyright (c) 2014 Open Door Logistics (www.opendoorlogistics.com) * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser Public License v3 * which accompanies this distribution, and is available at http://www.gnu.org/licenses/lgpl.txt ******************************************************************************/ package com.opendoorlogistics.core.scripts.execution.dependencyinjection; import com.opendoorlogistics.api.ODLApi; import com.opendoorlogistics.api.components.ProcessingApi; public class ProcessingApiDecorator implements ProcessingApi { protected final ProcessingApi decorated; public ProcessingApiDecorator(ProcessingApi decorated) { super(); this.decorated = decorated; } public boolean isCancelled() { return decorated.isCancelled(); } public boolean isFinishNow() { return decorated.isFinishNow(); } public void logWarning(String warning) { decorated.logWarning(warning); } public void postStatusMessage(String s) { decorated.postStatusMessage(s); } @Override public ODLApi getApi() { return decorated.getApi(); } }