/* * This program is free software; you can redistribute it and/or modify it under the * terms of the GNU General Public License, version 2 as published by the Free Software * Foundation. * * You should have received a copy of the GNU General Public License along with this * program; if not, you can obtain a copy at http://www.gnu.org/licenses/gpl-2.0.html * or from the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * * This program 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. * See the GNU General Public License for more details. * * Copyright 2005 - 2009 Pentaho Corporation. All rights reserved. * */ package org.pentaho.test.platform.engine.core; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.util.List; import java.util.Map; import java.util.Set; import org.apache.commons.logging.Log; import org.dom4j.Document; import org.dom4j.DocumentException; import org.pentaho.commons.connection.IPentahoStreamSource; import org.pentaho.platform.api.engine.IActionCompleteListener; import org.pentaho.platform.api.engine.IActionParameter; import org.pentaho.platform.api.engine.IActionSequence; import org.pentaho.platform.api.engine.IActionSequenceResource; import org.pentaho.platform.api.engine.ICreateFeedbackParameterCallback; import org.pentaho.platform.api.engine.IExecutionListener; import org.pentaho.platform.api.engine.IOutputHandler; import org.pentaho.platform.api.engine.IParameterManager; import org.pentaho.platform.api.engine.IParameterResolver; import org.pentaho.platform.api.engine.IPentahoSession; import org.pentaho.platform.api.engine.IPentahoUrlFactory; import org.pentaho.platform.api.engine.IRuntimeContext; import org.pentaho.platform.api.engine.ISelectionMapper; import org.pentaho.platform.api.repository.IContentItem; import org.pentaho.platform.engine.core.system.PentahoBase; @SuppressWarnings({"all"}) public class TestRuntimeContext extends PentahoBase implements IRuntimeContext { public int status; public Map<String,IActionParameter> outputParameters; @Override public Log getLogger() { // TODO Auto-generated method stub return null; } public void addInputParameter(String name, IActionParameter param) { // TODO Auto-generated method stub } public void addTempParameter(String name, IActionParameter output) { // TODO Auto-generated method stub } public String applyInputsToFormat(String format) { // TODO Auto-generated method stub return null; } public String applyInputsToFormat(String format, IParameterResolver resolver) { // TODO Auto-generated method stub return null; } public void audit(String messageType, String message, String value, long duration) { // TODO Auto-generated method stub } public void createFeedbackParameter(IActionParameter actionParam) { // TODO Auto-generated method stub } public void createFeedbackParameter(ISelectionMapper selMap, String fieldName, Object defaultValues) { // TODO Auto-generated method stub } public void createFeedbackParameter(ISelectionMapper selMap, String fieldName, Object defaultValues, boolean optional) { // TODO Auto-generated method stub } public void createFeedbackParameter(String fieldName, String displayName, String hint, Object defaultValue, boolean visible) { // TODO Auto-generated method stub } public void createFeedbackParameter(String fieldName, String displayName, String hint, Object defaultValue, boolean visible, boolean optional) { // TODO Auto-generated method stub } public void createFeedbackParameter(String fieldName, String displayName, String hint, Object defaultValues, List values, Map dispNames, String displayStyle) { // TODO Auto-generated method stub } public void createFeedbackParameter(String fieldName, String displayName, String hint, Object defaultValues, List values, Map dispNames, String displayStyle, boolean optional) { // TODO Auto-generated method stub } public String createNewInstance(boolean persisted) { // TODO Auto-generated method stub return null; } public String createNewInstance(boolean persisted, Map parameters) { // TODO Auto-generated method stub return null; } public String createNewInstance(boolean persisted, Map parameters, boolean forceImmediateWrite) { // TODO Auto-generated method stub return null; } public void dispose() { // TODO Auto-generated method stub } public void dispose(List exceptParameters) { // TODO Auto-generated method stub } public void executeSequence(IActionCompleteListener listener, IExecutionListener execListener, boolean async) { // TODO Auto-generated method stub } public boolean feedbackAllowed() { // TODO Auto-generated method stub return false; } public void forceSaveRuntimeData() { // TODO Auto-generated method stub } public IActionSequence getActionSequence() { // TODO Auto-generated method stub return null; } public String getActionTitle() { // TODO Auto-generated method stub return null; } public String getContentUrl(IContentItem contentItem) { // TODO Auto-generated method stub return null; } public String getCurrentComponentName() { // TODO Auto-generated method stub return null; } public IPentahoStreamSource getDataSource(String parameterName) { // TODO Auto-generated method stub return null; } public IContentItem getFeedbackContentItem() { // TODO Auto-generated method stub return null; } public String getHandle() { // TODO Auto-generated method stub return null; } public Set getInputNames() { // TODO Auto-generated method stub return null; } public IActionParameter getInputParameter(String name) { // TODO Auto-generated method stub return null; } public String getInputParameterStringValue(String name) { // TODO Auto-generated method stub return null; } public Object getInputParameterValue(String name) { // TODO Auto-generated method stub return null; } public InputStream getInputStream(String parameterName) { // TODO Auto-generated method stub return null; } public String getInstanceId() { // TODO Auto-generated method stub return null; } public List getMessages() { // TODO Auto-generated method stub return null; } public IContentItem getOutputContentItem(String mimeType) { // TODO Auto-generated method stub return null; } public IContentItem getOutputContentItem(String outputName, String mimeType) { // TODO Auto-generated method stub return null; } public IContentItem getOutputItem(String outputName, String mimeType, String extension) { // TODO Auto-generated method stub return null; } public Set getOutputNames() { return outputParameters.keySet(); } public IActionParameter getOutputParameter(String name) { return outputParameters.get(name); } public int getOutputPreference() { // TODO Auto-generated method stub return 0; } public IParameterManager getParameterManager() { // TODO Auto-generated method stub return null; } public Map getParameterProviders() { // TODO Auto-generated method stub return null; } public Document getResourceAsDocument(IActionSequenceResource actionParameter) throws IOException, DocumentException { // TODO Auto-generated method stub return null; } public String getResourceAsString(IActionSequenceResource actionParameter) throws IOException { // TODO Auto-generated method stub return null; } public IPentahoStreamSource getResourceDataSource(IActionSequenceResource actionResource) throws FileNotFoundException { // TODO Auto-generated method stub return null; } public IActionSequenceResource getResourceDefintion(String name) { // TODO Auto-generated method stub return null; } public InputStream getResourceInputStream(IActionSequenceResource actionResource) throws FileNotFoundException { // TODO Auto-generated method stub return null; } public Set getResourceNames() { // TODO Auto-generated method stub return null; } public Reader getResourceReader(IActionSequenceResource actionParameter) throws IOException { // TODO Auto-generated method stub return null; } public IPentahoSession getSession() { // TODO Auto-generated method stub return null; } public String getSolutionName() { // TODO Auto-generated method stub return null; } public String getSolutionPath() { // TODO Auto-generated method stub return null; } public int getStatus() { return status; } public IPentahoUrlFactory getUrlFactory() { // TODO Auto-generated method stub return null; } public boolean isPromptPending() { // TODO Auto-generated method stub return false; } public void promptNeeded() { // TODO Auto-generated method stub } public void promptNow() { // TODO Auto-generated method stub } public void sendFeedbackForm() { // TODO Auto-generated method stub } public void setActionSequence(IActionSequence actionSequence) { // TODO Auto-generated method stub } public void setCreateFeedbackParameterCallback(ICreateFeedbackParameterCallback callback) { // TODO Auto-generated method stub } public void setOutputHandler(IOutputHandler outputHandler) { // TODO Auto-generated method stub } public void setOutputValue(String name, Object output) { // TODO Auto-generated method stub } public void setParameterTarget(String target) { // TODO Auto-generated method stub } public void setParameterXsl(String xsl) { // TODO Auto-generated method stub } public void setPromptStatus(int status) { // TODO Auto-generated method stub } public void validateSequence(String sequenceName, IExecutionListener execListener) { // TODO Auto-generated method stub } public String getActionName() { // TODO Auto-generated method stub return null; } public String getId() { // TODO Auto-generated method stub return null; } public String getProcessId() { // TODO Auto-generated method stub return null; } public IContentItem getContentOutputItem(String outputName, String mimeType) { // TODO Auto-generated method stub return null; } }