home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-tomcat-addon-1.4.9-installer.exe / panel_jsp$panel_jspHelper.class (.txt) < prev    next >
Encoding:
Java Class File  |  2004-05-17  |  2.8 KB  |  86 lines

  1. package org.apache.jsp.jsp2.tagfiles;
  2.  
  3. import java.io.Writer;
  4. import javax.servlet.jsp.JspContext;
  5. import javax.servlet.jsp.JspException;
  6. import javax.servlet.jsp.JspWriter;
  7. import javax.servlet.jsp.SkipPageException;
  8. import javax.servlet.jsp.tagext.JspTag;
  9. import org.apache.jasper.runtime.JspFragmentHelper;
  10.  
  11. class panel_jsp$panel_jspHelper extends JspFragmentHelper {
  12.    private JspTag _jspx_parent;
  13.    private int[] _jspx_push_body_count;
  14.    // $FF: synthetic field
  15.    private final panel_jsp this$0;
  16.  
  17.    public panel_jsp$panel_jspHelper(panel_jsp this$0, int discriminator, JspContext jspContext, JspTag _jspx_parent, int[] _jspx_push_body_count) {
  18.       super(discriminator, jspContext, _jspx_parent);
  19.       this.this$0 = this$0;
  20.       this._jspx_parent = _jspx_parent;
  21.       this._jspx_push_body_count = _jspx_push_body_count;
  22.    }
  23.  
  24.    public boolean invoke0(JspWriter out) throws Throwable {
  25.       out.write("\r\n\t    First panel.<br/>\r\n\t  ");
  26.       return false;
  27.    }
  28.  
  29.    public boolean invoke1(JspWriter out) throws Throwable {
  30.       out.write("\r\n\t    Second panel.<br/>\r\n\t    Second panel.<br/>\r\n\t    Second panel.<br/>\r\n\t    Second panel.<br/>\r\n\t  ");
  31.       return false;
  32.    }
  33.  
  34.    public boolean invoke2(JspWriter out) throws Throwable {
  35.       out.write("\r\n\t    Third panel.<br/>\r\n            ");
  36.       if (panel_jsp.access$000(this.this$0, this._jspx_parent, this._jspx_page_context)) {
  37.          return true;
  38.       } else {
  39.          out.write("\r\n\t    Third panel.<br/>\r\n\t  ");
  40.          return false;
  41.       }
  42.    }
  43.  
  44.    public boolean invoke3(JspWriter out) throws Throwable {
  45.       out.write("\r\n\t      A panel in a panel.\r\n\t    ");
  46.       return false;
  47.    }
  48.  
  49.    public void invoke(Writer writer) throws JspException {
  50.       JspWriter out = null;
  51.       if (writer != null) {
  52.          out = this.jspContext.pushBody(writer);
  53.       } else {
  54.          out = this.jspContext.getOut();
  55.       }
  56.  
  57.       try {
  58.          switch (this.discriminator) {
  59.             case 0:
  60.                this.invoke0(out);
  61.                break;
  62.             case 1:
  63.                this.invoke1(out);
  64.                break;
  65.             case 2:
  66.                this.invoke2(out);
  67.                break;
  68.             case 3:
  69.                this.invoke3(out);
  70.          }
  71.       } catch (Throwable e) {
  72.          if (e instanceof SkipPageException) {
  73.             throw (SkipPageException)e;
  74.          }
  75.  
  76.          throw new JspException(e);
  77.       } finally {
  78.          if (writer != null) {
  79.             this.jspContext.popBody();
  80.          }
  81.  
  82.       }
  83.  
  84.    }
  85. }
  86.