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
}
}