Package japidviews

Source Code of japidviews.dev404

package japidviews;
import java.util.List;

import play.i18n.Lang;
import play.mvc.Http.Context.Implicit;
import play.mvc.Http.Flash;
import play.mvc.Http.Request;
import play.mvc.Http.Response;
import play.mvc.Http.Session;
import cn.bran.japid.tags.Each;
import cn.bran.play.routing.RouteEntry;
//
// NOTE: This file was generated from: japidviews/dev404.html
// Change to this file will be lost next time the template file is compiled.
//
public class dev404 extends cn.bran.play.JapidTemplateBase
{
  public static final String sourceTemplate = "japidviews/dev404.html";
  {
    putHeader("Content-Type", "text/html; charset=utf-8");
    setContentType("text/html; charset=utf-8");
  }

// - add implicit fields with Play
boolean hasHttpContext = play.mvc.Http.Context.current.get() != null ? true : false;

  final Request request = hasHttpContext? Implicit.request() : null;
  final Response response = hasHttpContext ? Implicit.response() : null;
  final Session session = hasHttpContext ? Implicit.session() : null;
  final Flash flash = hasHttpContext ? Implicit.flash() : null;
  final Lang lang = hasHttpContext ? Implicit.lang() : null;
  final play.Play _play = new play.Play();

// - end of implicit fields with Play


  public dev404() {
    super((StringBuilder)null);
  }
  public dev404(StringBuilder out) {
    super(out);
  }
/* based on https://github.com/branaway/Japid/issues/12
*/
  public static final String[] argNames = new String[] {/* args of the template*/"reqheader", "routes", "jaxRoutes"};
  public static final String[] argTypes = new String[] {/* arg types of the template*/"play.mvc.Http.RequestHeader", "List<scala.Tuple3<String, String, String>>", "List<RouteEntry>"};
  public static final Object[] argDefaults= new Object[] {null,null,null, };
  public static java.lang.reflect.Method renderMethod = getRenderMethod(japidviews.dev404.class);

  {
    setRenderMethod(renderMethod);
    setArgNames(argNames);
    setArgTypes(argTypes);
    setArgDefaults(argDefaults);
    setSourceTemplate(sourceTemplate);
  }
////// end of named args stuff

  private play.mvc.Http.RequestHeader reqheader; // line 2
  private List<scala.Tuple3<String, String, String>> routes; // line 2
  private List<RouteEntry> jaxRoutes; // line 2
  public cn.bran.japid.template.RenderResult render(play.mvc.Http.RequestHeader reqheader,List<scala.Tuple3<String, String, String>> routes,List<RouteEntry> jaxRoutes) {
    this.reqheader = reqheader;
    this.routes = routes;
    this.jaxRoutes = jaxRoutes;
    long __t = -1;
    try {super.layout();} catch (RuntimeException e) { super.handleException(e);} // line 2
    return new cn.bran.japid.template.RenderResultPartial(getHeaders(), getOut(), __t, actionRunners, sourceTemplate);
  }

  public static cn.bran.japid.template.RenderResult apply(play.mvc.Http.RequestHeader reqheader,List<scala.Tuple3<String, String, String>> routes,List<RouteEntry> jaxRoutes) {
    return new dev404().render(reqheader, routes, jaxRoutes);
  }

  @Override protected void doLayout() {
    beginDoLayout(sourceTemplate);
//------
;// line 1
    ;// line 1
    p("\n" +
"<!DOCTYPE html>\n" +
"<html>\n" +
"  <head>\n" +
"    <title>Action not found error/404</title>\n" +
"    <link rel=\"shortcut icon\" href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlFJREFUeNqUU8tOFEEUPVVdNV3dPe8xYRBnjGhmBgKjKzCIiQvBoIaNbly5Z+PSv3Aj7DSiP2B0rwkLGVdGgxITSCRIJGSMEQWZR3eVt5sEFBgTb/dN1yvnnHtPNTPG4PqdHgCMXnPRSZrpSuH8vUJu4DE4rYHDGAZDX62BZttHqTiIayM3gGiXQsgYLEvATaqxU+dy1U13YXapXptpNHY8iwn8KyIAzm1KBdtRZWErpI5lEWTXp5Z/vHpZ3/wyKKwYGGOdAYwR0EZwoezTYApBEIObyELl/aE1/83cp40Pt5mxqCKrE4Ck+mVWKKcI5tA8BLEhRBKJLjez6a7MLq7XZtp+yyOawwCBtkiBVZDKzRk4NN7NQBMYPHiZDFhXY+p9ff7F961vVcnl4R5I2ykJ5XFN7Ab7Gc61VoipNBKF+PDyztu5lfrSLT/wIwCxq0CAGtXHZTzqR2jtwQiXONma6hHpj9sLT7YaPxfTXuZdBGA02Wi7FS48YiTfj+i2NhqtdhP5RC8mh2/Op7y0v6eAcWVLFT8D7kWX5S9mepp+C450MV6aWL1cGnvkxbwHtLW2B9AOkLeUd9KEDuh9fl/7CEj7YH5g+3r/lWfF9In7tPz6T4IIwBJOr1SJyIGQMZQbsh5P9uBq5VJtqHh2mo49pdw5WFoEwKWqWHacaWOjQXWGcifKo6vj5RGS6zykI587XeUIQDqJSmAp+lE4qt19W5P9o8+Lma5DcjsC8JiT607lMVkdqQ0Vyh3lHhmh52tfNy78ajXv0rgYzv8nfwswANuk+7sD/Q0aAAAAAElFTkSuQmCC\">\n" +
"        <style>\n" +
"        html, body, pre {\n" +
"            margin: 0;\n" +
"            padding: 0;\n" +
"            font-family: Monaco, 'Lucida Console', monospace;\n" +
"            background: #ECECEC;\n" +
"        }\n" +
"        h1 {\n" +
"            margin: 0;\n" +
"            background: #AD632A;\n" +
"            padding: 20px 45px;\n" +
"            color: #fff;\n" +
"            text-shadow: 1px 1px 1px rgba(0,0,0,.3);\n" +
"            border-bottom: 1px solid #9F5805;\n" +
"            font-size: 28px;\n" +
"        }\n" +
"        p#detail {\n" +
"            margin: 0;\n" +
"            padding: 15px 45px;\n" +
"            background: #F6A960;\n" +
"            border-top: 4px solid #D29052;\n" +
"            color: #733512;\n" +
"            text-shadow: 1px 1px 1px rgba(255,255,255,.3);\n" +
"            font-size: 14px;\n" +
"            border-bottom: 1px solid #BA7F5B;\n" +
"        }\n" +
"        h2 {\n" +
"            margin: 0;\n" +
"            padding: 5px 45px;\n" +
"            font-size: 12px;\n" +
"            background: #333;\n" +
"            color: #fff;\n" +
"            text-shadow: 1px 1px 1px rgba(0,0,0,.3);\n" +
"            border-top: 4px solid #2a2a2a;\n" +
"        }\n" +
"\n" +
"        h3 {\n" +
"            padding: 5px 45px;\n" +
"            font-size: 12px;\n" +
"        }\n" +
"\n" +
"      pre {\n" +
"        margin: 0;\n" +
"        border-bottom: 1px solid #DDD;\n" +
"        text-shadow: 1px 1px 1px rgba(255,255,255,.5);\n" +
"        position: relative;\n" +
"        font-size: 12px;\n" +
"        overflow: hidden;\n" +
"      }\n" +
"      pre span.line {\n" +
"          text-align: right;\n" +
"          display: inline-block;\n" +
"          padding: 5px 5px;\n" +
"          width: 30px;\n" +
"          background: #D6D6D6;\n" +
"          color: #8B8B8B;\n" +
"          text-shadow: 1px 1px 1px rgba(255,255,255,.5);\n" +
"          font-weight: bold;\n" +
"      }\n" +
"      pre span.route {\n" +
"          padding: 5px 5px;\n" +
"          position: absolute;\n" +
"          right: 0;\n" +
"          left: 40px;\n" +
"      }\n" +
"      pre span.route span.verb {\n" +
"          display: inline-block;\n" +
"          width: 5%;\n" +
"          min-width: 50px;\n" +
"          overflow: hidden;\n" +
"          margin-right: 10px;\n" +
"      }\n" +
"      pre span.route span.path {\n" +
"          display: inline-block;\n" +
"          width: 30%;\n" +
"          min-width: 200px;\n" +
"          overflow: hidden;\n" +
"          margin-right: 10px;\n" +
"      }\n" +
"      pre span.route span.call {\n" +
"          display: inline-block;\n" +
"          width: 50%;\n" +
"          overflow: hidden;\n" +
"          margin-right: 10px;\n" +
"      }\n" +
"      pre:first-child span.route {\n" +
"          border-top: 4px solid #CDCDCD;\n" +
"      }\n" +
"      pre:first-child span.line {\n" +
"          border-top: 4px solid #B6B6B6;\n" +
"      }\n" +
"      pre.error span.line {\n" +
"          background: #A31012;\n" +
"          color: #fff;\n" +
"          text-shadow: 1px 1px 1px rgba(0,0,0,.3);\n" +
"      }\n" +
"    </style>\n" +
"  </head>\n" +
"  <body>\n" +
"    <h1>Action not found(404)</h1>\n" +
"\n" +
"    <p id=\"detail\">\n" +
"      For request '");// line 6
    p(reqheader);// line 115
    p("'\n" +
"    </p>\n" +
"    \n" +
"        <h2>\n" +
"          These following routes have been tried, in this order:\n" +
"          </h2>\n" +
"\n" +
"    ");// line 115
    if(asBoolean(jaxRoutes)) {// line 122
    p("        <h3>\n" +
"          Routes derived from JAX-RS annotations:\n" +
"          </h3>\n" +
"            <div>\n" +
"          ");// line 122
    final Each _Each0 = new Each(getOut()); _Each0.setOut(getOut()); _Each0.render(// line 127
jaxRoutes, new Each.DoBody<RouteEntry>(){ // line 127
public void render(final RouteEntry r, final int _size, final int _index, final boolean _isOdd, final String _parity, final boolean _isFirst, final boolean _isLast) { // line 127
// line 127
    p("            <pre><span class=\"line\">");// line 127
    p(_index);// line 128
    p("</span><span class=\"route\"><span class=\"verb\">");// line 128
    p(r.verb);// line 128
    p("</span><span class=\"path\">");// line 128
    p(r.path);// line 128
    p("</span><span class=\"call\">");// line 128
    p(r.action);// line 128
    p("</span></span></pre>\n" +
"          ");// line 128
   
}

StringBuilder oriBuffer;
@Override
public void setBuffer(StringBuilder sb) {
  oriBuffer = getOut();
  setOut(sb);
}

@Override
public void resetBuffer() {
  setOut(oriBuffer);
}

}
);// line 127
    p("      </div>\n" +
"    ");// line 129
    } else {// line 131
    p("      <h3>\n" +
"          No routes derived from JAX-RS annotations found.\n" +
"        </h3>\n" +
"        ");// line 131
    }// line 135
    if(asBoolean(routes)) {// line 137
    p("        <h3>\n" +
"          Routes defined in routes file:\n" +
"          </h3>\n" +
"            <div>\n" +
"          ");// line 137
    final Each _Each1 = new Each(getOut()); _Each1.setOut(getOut()); _Each1.render(// line 142
routes, new Each.DoBody<scala.Tuple3>(){ // line 142
public void render(final scala.Tuple3 r, final int _size, final int _index, final boolean _isOdd, final String _parity, final boolean _isFirst, final boolean _isLast) { // line 142
// line 142
    p("            <pre><span class=\"line\">");// line 142
    p(_index);// line 143
    p("</span><span class=\"route\"><span class=\"verb\">");// line 143
    p(r._1());// line 143
    p("</span><span class=\"path\">");// line 143
    p(r._2());// line 143
    p("</span><span class=\"call\">");// line 143
    p(r._3());// line 143
    p("</span></span></pre>\n" +
"          ");// line 143
   
}

StringBuilder oriBuffer;
@Override
public void setBuffer(StringBuilder sb) {
  oriBuffer = getOut();
  setOut(sb);
}

@Override
public void resetBuffer() {
  setOut(oriBuffer);
}

}
);// line 142
    p("      </div>\n" +
"    ");// line 144
    } else {// line 146
    p("      <h3>\n" +
"          No static router defined.\n" +
"        </h3>\n" +
"        ");// line 146
    }// line 150
    p("  </body>\n" +
"</html>\n" +
"\n" +
"\n" +
"\n" +
"\n" +
"\n" +
"\n" +
"\n");// line 150
   
    endDoLayout(sourceTemplate);
  }

}
TOP

Related Classes of japidviews.dev404

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.