package org.geogebra.web.html5.export; import org.geogebra.common.awt.GShape; import org.geogebra.common.export.pstricks.GeoGebraToPgf; import org.geogebra.common.kernel.arithmetic.FunctionalNVar; import org.geogebra.common.kernel.arithmetic.Inequality; import org.geogebra.common.main.App; import org.geogebra.web.html5.awt.GGraphics2DW; public class GeoGebraToPgfW extends GeoGebraToPgf { public GeoGebraToPgfW(App app) { super(app); } @Override protected GGraphics2DW createGraphics(FunctionalNVar ef, Inequality inequality) { try { return new MyGraphicsPgfW(ef, inequality); } catch (Exception ex) { ex.printStackTrace(); return null; } } class MyGraphicsPgfW extends MyGraphicsW { public MyGraphicsPgfW(FunctionalNVar geo, Inequality ineq) { super(geo, ineq); } @Override public void fill(GShape s) { superFill(s, ineq, geo, ds); } } }