/** Logs {@code msg} at the error level. */ public void error (String msg) { error(msg, (Throwable)null); }
/** Logs {@code msg} at the error level. */ public void error (String msg) { error(msg, (Throwable)null); }
@Override public void onFailure(Throwable err) { log().error("Error loading image", err); } });
@Override public void error(Throwable err) { log().error("Error loading image", err); } });
@Override public void onFailure(Throwable err) { log().error("Error loading image", err); } });
@Override public void onFailure(Throwable err) { log().error("Error loading image", err); } });
@Override public void error(Throwable err) { log().error("Error loading image", err); } });
@Override public void error(Throwable err) { log().error("Error loading image", err); } });
@Override public void onFailure(Throwable err) { log().error("Error loading image", err); } });
@Override public void error(Throwable err) { log().error("Error loading image", err); } });
/** Logs {@code msg} at the error level. * @param args additional arguments formatted via {@link #format} and appended to the message. * {@code args} may contain an exception as its lone final argument which will be logged long * with the formatted message. */ public void error (String msg, Object... args) { error(format(msg, args), getCause(args)); }
/** Logs {@code msg} at the error level. * @param args additional arguments formatted via {@link #format} and appended to the message. * {@code args} may contain an exception as its lone final argument which will be logged long * with the formatted message. */ public void error (String msg, Object... args) { error(format(msg, args), getCause(args)); }
@Override public void onTimeout(XDomainRequest xdr) { PlayN.log().error("xdr::onTimeout[" + fullPath + "]()"); callback.onFailure( new RuntimeException("Error getting " + fullPath + " : " + xdr.getStatus())); }
@Override public void onError(XDomainRequest xdr) { PlayN.log().error("xdr::onError[" + fullPath + "]()"); callback.onFailure( new RuntimeException("Error getting " + fullPath + " : " + xdr.getStatus())); } });
@Override public void onError(XDomainRequest xdr) { plat.log().error("xdr::onError[" + path + "]()"); result.fail(new Exception("Error getting " + path + " : " + xdr.getStatus())); } });
@Override public void onError(XDomainRequest xdr) { plat.log().error("xdr::onError[" + path + "]()"); result.fail(new Exception("Error getting " + path + " : " + xdr.getStatus())); } });
@Override public void onTimeout(XDomainRequest xdr) { plat.log().error("xdr::onTimeout[" + path + "]()"); result.fail(new Exception("Error getting " + path + " : " + xdr.getStatus())); }
@Override public void drawString(float x, float y, String s, Color3f color) { if (canvas == null) { log().error(CANVASERROR); return; } log().info("drawString not yet implemented in DebugDrawBox2D: " + s); }
@Override public void drawPoint(Vec2 argPoint, float argRadiusOnScreen, Color3f color) { if (canvas == null) { log().error(CANVASERROR); return; } setFillColor(color); setStrokeColor(color); getWorldToScreenToOut(argPoint, tempVec1); canvas.fillCircle(tempVec1.x, tempVec1.y, argRadiusOnScreen); }
@Override public void drawSegment(Vec2 p1, Vec2 p2, Color3f color) { if (canvas == null) { log().error(CANVASERROR); return; } setStrokeColor(color); setFillColor(color); getWorldToScreenToOut(p1, tempVec1); getWorldToScreenToOut(p2, tempVec2); canvas.drawLine(tempVec1.x, tempVec1.y, tempVec2.x, tempVec2.y); }