// Path: openqa.engine/src/main/java/org/aksw/openqa/component/object/IResult.java
// public interface IResult extends IParams {
// 	public IParams getInputParam();
// }


import java.util.Map;
import javax.servlet.ServletOutputStream;
import org.aksw.openqa.Properties;
import org.aksw.openqa.component.AbstractPlugin;
import org.aksw.openqa.component.IPlugin;
import org.aksw.openqa.component.IPluginVisitor;
import org.aksw.openqa.component.context.IContext;
import org.aksw.openqa.component.object.IResult;
import org.aksw.openqa.component.providers.impl.RenderProvider;
package org.aksw.openqa.component.ui.render;





public abstract class AbstractInfoGraphRender extends AbstractPlugin implements InfoGraphRender {
	
	public AbstractInfoGraphRender() {
	}
	
	public AbstractInfoGraphRender(Class<? extends IPlugin> c, Map<String, Object> params) {
		super(c, params);
	}
	
	@Override
	public void render(RenderProvider renderProvider, InfoNode result, IContext context, ServletOutputStream out) throws Exception {
		printStart(renderProvider, result, context, out);
		printContent(renderProvider, result, context, out);
		printEnd(renderProvider, result, context, out);
	}
	
	@Override
	public boolean canRender(IContext context, InfoNode node)
			throws Exception {
// Path: openqa.engine/src/main/java/org/aksw/openqa/component/object/IResult.java
// public interface IResult extends IParams {
// 	public IParams getInputParam();
// }


// Path: openqa.engine/src/main/java/org/aksw/openqa/component/ui/render/AbstractInfoGraphRender.java
import java.util.Map;
import javax.servlet.ServletOutputStream;
import org.aksw.openqa.Properties;
import org.aksw.openqa.component.AbstractPlugin;
import org.aksw.openqa.component.IPlugin;
import org.aksw.openqa.component.IPluginVisitor;
import org.aksw.openqa.component.context.IContext;
import org.aksw.openqa.component.object.IResult;
import org.aksw.openqa.component.providers.impl.RenderProvider;

package org.aksw.openqa.component.ui.render;





public abstract class AbstractInfoGraphRender extends AbstractPlugin implements InfoGraphRender {
	
	public AbstractInfoGraphRender() {
	}
	
	public AbstractInfoGraphRender(Class<? extends IPlugin> c, Map<String, Object> params) {
		super(c, params);
	}
	
	@Override
	public void render(RenderProvider renderProvider, InfoNode result, IContext context, ServletOutputStream out) throws Exception {
		printStart(renderProvider, result, context, out);
		printContent(renderProvider, result, context, out);
		printEnd(renderProvider, result, context, out);
	}
	
	@Override
	public boolean canRender(IContext context, InfoNode node)
			throws Exception {
		IResult result = node.getResult();