All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.ds.export.graph.GraphExporterFactory Maven / Gradle / Ivy

The newest version!
package prerna.ds.export.graph;

import java.awt.Color;
import java.util.Map;
import prerna.ds.TinkerFrame;
import prerna.ui.components.playsheets.datamakers.IDataMaker;

public class GraphExporterFactory {

	private GraphExporterFactory() {
		
	}
	
	/**
	 * Based on the frame, get the correct exporter
	 * @param frame
	 * @return
	 */
	public static IGraphExporter getExporter(IDataMaker frame) {
		IGraphExporter graphExporter = null;
		if(frame instanceof TinkerFrame) {
			graphExporter = new TinkerFrameGraphExporter((TinkerFrame) frame);
		} 
//		else if(frame instanceof H2Frame) {
//			graphExporter = new RdbmsGraphExporter((H2Frame) frame);
//		} else if(frame instanceof RDataTable) {
//			graphExporter = new RGraphExporter((RDataTable) frame);
//		} 
		
		return graphExporter;
	}
	
	public static IGraphExporter getExporter(IDataMaker frame, Map colorMap) {
		IGraphExporter graphExporter = null;
		if(frame instanceof TinkerFrame) {
			graphExporter = new TinkerFrameGraphExporter((TinkerFrame) frame, colorMap);
		} 
		return graphExporter;
	}
	
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy