package org.pentaho.test.platform.engine.services; import java.io.InputStream; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; import org.pentaho.platform.api.engine.IContentGenerator; import org.pentaho.platform.api.engine.IContentGeneratorInfo; import org.pentaho.platform.api.engine.IContentInfo; import org.pentaho.platform.api.engine.IFileInfo; import org.pentaho.platform.api.engine.IPentahoSession; import org.pentaho.platform.api.engine.IPlatformPlugin; import org.pentaho.platform.api.engine.IPluginManager; import org.pentaho.platform.api.engine.ISolutionFile; import org.pentaho.platform.api.engine.ObjectFactoryException; import org.pentaho.platform.api.engine.PluginBeanException; import org.pentaho.ui.xul.IMenuCustomization; import org.pentaho.ui.xul.XulOverlay; public class MockPluginManager implements IPluginManager { public static final Map<String,IContentGenerator> contentGeneratorByType = new HashMap<String,IContentGenerator>(); public static final Map<String,IContentInfo> contentInfoByType = new HashMap<String,IContentInfo>(); public Object getBean(String arg0) throws PluginBeanException { // TODO Auto-generated method stub return null; } public ClassLoader getClassLoader(IPlatformPlugin arg0) { // TODO Auto-generated method stub return null; } public ClassLoader getClassLoader(String arg0) { // TODO Auto-generated method stub return null; } public IContentGenerator getContentGenerator(String arg0, IPentahoSession arg1) throws ObjectFactoryException { // TODO Auto-generated method stub return null; } public IContentGenerator getContentGeneratorForType(String arg0, IPentahoSession arg1) throws ObjectFactoryException { return contentGeneratorByType.get(arg0); } public String getContentGeneratorIdForType(String arg0, IPentahoSession arg1) { // TODO Auto-generated method stub return null; } public IContentGeneratorInfo getContentGeneratorInfo(String arg0, IPentahoSession arg1) { // TODO Auto-generated method stub return null; } public List<IContentGeneratorInfo> getContentGeneratorInfoForType(String arg0, IPentahoSession arg1) { // TODO Auto-generated method stub return null; } public String getContentGeneratorTitleForType(String arg0, IPentahoSession arg1) { // TODO Auto-generated method stub return null; } public String getContentGeneratorUrlForType(String arg0, IPentahoSession arg1) { // TODO Auto-generated method stub return null; } public IContentInfo getContentInfoFromExtension(String arg0, IPentahoSession arg1) { return contentInfoByType.get(arg0); } public Set<String> getContentTypes() { // TODO Auto-generated method stub return null; } public IContentGeneratorInfo getDefaultContentGeneratorInfoForType(String arg0, IPentahoSession arg1) { // TODO Auto-generated method stub return null; } public IFileInfo getFileInfo(String arg0, IPentahoSession arg1, ISolutionFile arg2, InputStream arg3) { // TODO Auto-generated method stub return null; } public List<IMenuCustomization> getMenuCustomizations() { // TODO Auto-generated method stub return null; } public List<XulOverlay> getOverlays() { // TODO Auto-generated method stub return null; } public Object getPluginSetting(IPlatformPlugin arg0, String arg1, String arg2) { // TODO Auto-generated method stub return null; } public Object getPluginSetting(String arg0, String arg1, String arg2) { // TODO Auto-generated method stub return null; } public String getServicePlugin(String arg0) { // TODO Auto-generated method stub return null; } public InputStream getStaticResource(String arg0) { // TODO Auto-generated method stub return null; } public boolean isBeanRegistered(String arg0) { // TODO Auto-generated method stub return false; } public IPlatformPlugin isResourceLoadable(String arg0) { // TODO Auto-generated method stub return null; } public boolean isStaticResource(String arg0) { // TODO Auto-generated method stub return false; } public Class<?> loadClass(String arg0) throws PluginBeanException { // TODO Auto-generated method stub return null; } public boolean reload(IPentahoSession arg0) { // TODO Auto-generated method stub return false; } public void unloadAllPlugins() { // TODO Auto-generated method stub } }