WarpPI/src/jar-specific/java/org/warp/picalculator/deps/DEngine.java

36 lines
1.2 KiB
Java

package org.warp.picalculator.deps;
import org.warp.picalculator.ClassUtils;
import org.warp.picalculator.StaticVars;
import org.warp.picalculator.gui.graphicengine.GraphicEngine;
import org.warp.picalculator.gui.graphicengine.cpu.CPUEngine;
import org.warp.picalculator.gui.graphicengine.framebuffer.FBEngine;
public class DEngine {
public static GraphicEngine newGPUEngine() {
try {
return (GraphicEngine) ClassUtils.newClassInstance("org.warp.picalculator.gui.graphicengine.gpu.GPUEngine");
} catch (NullPointerException ex) {
return null;
}
}
public static GraphicEngine newHeadless24bitEngine() {
return new org.warp.picalculator.gui.graphicengine.headless24bit.Headless24bitEngine();
}
public static GraphicEngine newHeadless256Engine() {
return new org.warp.picalculator.gui.graphicengine.headless256.Headless256Engine();
}
public static GraphicEngine newHeadless8Engine() {
return new org.warp.picalculator.gui.graphicengine.headless8.Headless8Engine();
}
public static GraphicEngine newCPUEngine() {
return new CPUEngine();
}
public static GraphicEngine newFBEngine() {
return new FBEngine();
}
public static GraphicEngine newHtmlEngine() {
return null;
}
}