package jsp;

import com.sun.jade.web.util.BreadCrumbBean;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;


public class topologySnapshot extends HttpJspBase {


    static {
    }
    public topologySnapshot( ) {
    }

    private static boolean _jspx_inited = false;

    public final void _jspx_init() throws org.apache.jasper.runtime.JspException {
    }

    public void _jspService(HttpServletRequest request, HttpServletResponse  response)
        throws java.io.IOException, ServletException {

        JspFactory _jspxFactory = null;
        PageContext pageContext = null;
        HttpSession session = null;
        ServletContext application = null;
        ServletConfig config = null;
        JspWriter out = null;
        Object page = this;
        String  _value = null;
        try {

            if (_jspx_inited == false) {
                synchronized (this) {
                    if (_jspx_inited == false) {
                        _jspx_init();
                        _jspx_inited = true;
                    }
                }
            }
            _jspxFactory = JspFactory.getDefaultFactory();
            response.setContentType("text/html;charset=UTF-8");
            pageContext = _jspxFactory.getPageContext(this, request, response,
			"", true, 8192, true);

            application = pageContext.getServletContext();
            config = pageContext.getServletConfig();
            session = pageContext.getSession();
            out = pageContext.getOut();

            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(7,6);to=(9,0)]
                out.write("\r\n\r\n");

            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(9,65);to=(10,0)]
                out.write("\r\n");

            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(10,54);to=(11,0)]
                out.write("\r\n");

            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(11,66);to=(12,0)]
                out.write("\r\n");

            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(12,63);to=(13,0)]
                out.write("\r\n");

            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(13,63);to=(14,0)]
                out.write("\r\n");

            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(14,65);to=(15,0)]
                out.write("\r\n");

            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(15,57);to=(17,0)]
                out.write("\r\n\r\n");

            // end
            // begin [file="/jsp/topologySnapshot.jsp";from=(17,0);to=(17,32)]
                {
                    String _jspx_qStr = "";
                    JspRuntimeLibrary.include(request, response, "header.jsp" + _jspx_qStr, out, false);
                }
            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(17,32);to=(21,0)]
                out.write("\r\n<script language=\"JavaScript1.2\" src=\"../js/checkbox.js\">\r\n</script>\r\n\r\n");

            // end
            // begin [file="/jsp/topologySnapshot.jsp";from=(21,2);to=(26,0)]
                
                  String sortRule = request.getParameter("sortRule");
                  String sortedProperty = request.getParameter("sortedProperty");
                  if(sortedProperty == null)
                	sortedProperty = "time";
            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(26,2);to=(38,34)]
                out.write("\r\n\r\n<script language=\"JavaScript1.2\">\r\n\r\n  function add() {\r\n\twindow.location = \"/jade/jsp/topologyAddition.jsp\";\r\n  }\r\n\r\n  function validate() {\r\n\t ret = numOfChecked(document.topoSnapshot,\"snapshot\");\r\n\t if(document.topoSnapshot.submitControl.value == \"delete\") {\r\n\t   \t if (ret[0] == 0) {\r\n                           alert('");

            // end
            // begin [file="/jsp/topologySnapshot.jsp";from=(38,34);to=(38,87)]
                /* ----  bean:message ---- */
                org.apache.struts.taglib.bean.MessageTag _jspx_th_bean_message_0 = new org.apache.struts.taglib.bean.MessageTag();
                _jspx_th_bean_message_0.setPageContext(pageContext);
                _jspx_th_bean_message_0.setParent(null);
                _jspx_th_bean_message_0.setKey("note.atLeastOneTopologyToDelete");
                try {
                    int _jspx_eval_bean_message_0 = _jspx_th_bean_message_0.doStartTag();
                    if (_jspx_eval_bean_message_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                        throw new JspTagException("Since tag handler class org.apache.struts.taglib.bean.MessageTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                    if (_jspx_eval_bean_message_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                        do {
                        // end
                        // begin [file="/jsp/topologySnapshot.jsp";from=(38,34);to=(38,87)]
                        } while (_jspx_th_bean_message_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                    }
                    if (_jspx_th_bean_message_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                        return;
                } finally {
                    _jspx_th_bean_message_0.release();
                }
            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(38,87);to=(56,37)]
                out.write("');\r\n\t                   return false;\r\n        \t } \r\n       \t\t else {\r\n                           return true;\r\n        \t }\r\n\t } else {\r\n\t\treturn true;\r\n\t }\r\n  }\r\n\r\n  function LinkUp(theForm) {\r\n   for (var i = 0; i < theForm.mode.options.length; i++) {\r\n          if (theForm.mode.options[i].selected)\r\n\t\tif (theForm.mode.options[i].text != \"- Actions -\")\r\n\t\t\tif(theForm.mode.options[i].value == \"delete\") {\r\n                          ret = numOfChecked(document.topoSnapshot,\"snapshot\");\r\n\t\t          if (ret[0] == 0) {\r\n                              alert('");

            // end
            // begin [file="/jsp/topologySnapshot.jsp";from=(56,37);to=(56,88)]
                /* ----  bean:message ---- */
                org.apache.struts.taglib.bean.MessageTag _jspx_th_bean_message_1 = new org.apache.struts.taglib.bean.MessageTag();
                _jspx_th_bean_message_1.setPageContext(pageContext);
                _jspx_th_bean_message_1.setParent(null);
                _jspx_th_bean_message_1.setKey("note.atLeastOneDeviceToDelete");
                try {
                    int _jspx_eval_bean_message_1 = _jspx_th_bean_message_1.doStartTag();
                    if (_jspx_eval_bean_message_1 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                        throw new JspTagException("Since tag handler class org.apache.struts.taglib.bean.MessageTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                    if (_jspx_eval_bean_message_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                        do {
                        // end
                        // begin [file="/jsp/topologySnapshot.jsp";from=(56,37);to=(56,88)]
                        } while (_jspx_th_bean_message_1.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                    }
                    if (_jspx_th_bean_message_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                        return;
                } finally {
                    _jspx_th_bean_message_1.release();
                }
            // end
            // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(56,88);to=(69,0)]
                out.write("');\r\n                          } \r\n                          else {\r\n                            document.topoSnapshot.submit();\r\n                          }\r\n\t\t        }\r\n\t\t\telse \r\n                \t  window.location = theForm.mode.options[i].value; \r\n   }  \r\n  }\r\n  \r\n</script>\r\n\r\n");

            // end
            // begin [file="/jsp/topologySnapshot.jsp";from=(69,0);to=(69,25)]
                /* ----  html:html ---- */
                org.apache.struts.taglib.html.HtmlTag _jspx_th_html_html_0 = new org.apache.struts.taglib.html.HtmlTag();
                _jspx_th_html_html_0.setPageContext(pageContext);
                _jspx_th_html_html_0.setParent(null);
                _jspx_th_html_html_0.setLocale(true);
                try {
                    int _jspx_eval_html_html_0 = _jspx_th_html_html_0.doStartTag();
                    if (_jspx_eval_html_html_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                        throw new JspTagException("Since tag handler class org.apache.struts.taglib.html.HtmlTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                    if (_jspx_eval_html_html_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                        do {
                        // end
                        // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(69,25);to=(71,0)]
                            out.write("\r\n\r\n");

                        // end
                        // begin [file="/jsp/topologySnapshot.jsp";from=(71,0);to=(71,23)]
                            /* ----  app:topologySnapshot ---- */
                            com.sun.jade.web.tags.TopologySnapshotTag _jspx_th_app_topologySnapshot_0 = new com.sun.jade.web.tags.TopologySnapshotTag();
                            _jspx_th_app_topologySnapshot_0.setPageContext(pageContext);
                            _jspx_th_app_topologySnapshot_0.setParent(_jspx_th_html_html_0);
                            try {
                              int _jspx_eval_app_topologySnapshot_0 = _jspx_th_app_topologySnapshot_0.doStartTag();
                              if (_jspx_eval_app_topologySnapshot_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                              throw new JspTagException("Since tag handler class com.sun.jade.web.tags.TopologySnapshotTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                          if (_jspx_eval_app_topologySnapshot_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                              do {
                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(71,0);to=(71,23)]
                          } while (_jspx_th_app_topologySnapshot_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                      }
                      if (_jspx_th_app_topologySnapshot_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                          return;
                  } finally {
                      _jspx_th_app_topologySnapshot_0.release();
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(71,23);to=(72,0)]
                  out.write("\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(72,0);to=(72,19)]
                  /* ----  app:contentState ---- */
                  com.sun.jade.web.tags.SourceContentTag _jspx_th_app_contentState_0 = new com.sun.jade.web.tags.SourceContentTag();
                  _jspx_th_app_contentState_0.setPageContext(pageContext);
                  _jspx_th_app_contentState_0.setParent(_jspx_th_html_html_0);
                  try {
                      int _jspx_eval_app_contentState_0 = _jspx_th_app_contentState_0.doStartTag();
                      if (_jspx_eval_app_contentState_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                          throw new JspTagException("Since tag handler class com.sun.jade.web.tags.SourceContentTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                      if (_jspx_eval_app_contentState_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                          do {
                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(72,0);to=(72,19)]
                          } while (_jspx_th_app_contentState_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                      }
                      if (_jspx_th_app_contentState_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                          return;
                  } finally {
                      _jspx_th_app_contentState_0.release();
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(72,19);to=(74,0)]
                  out.write("\r\n\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(74,0);to=(74,17)]
                  /* ----  app:sortOption ---- */
                  com.sun.jade.web.tags.SortOptionTag _jspx_th_app_sortOption_0 = new com.sun.jade.web.tags.SortOptionTag();
                  _jspx_th_app_sortOption_0.setPageContext(pageContext);
                  _jspx_th_app_sortOption_0.setParent(_jspx_th_html_html_0);
                  try {
                      int _jspx_eval_app_sortOption_0 = _jspx_th_app_sortOption_0.doStartTag();
                      if (_jspx_eval_app_sortOption_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                          throw new JspTagException("Since tag handler class com.sun.jade.web.tags.SortOptionTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                      if (_jspx_eval_app_sortOption_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                          do {
                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(74,0);to=(74,17)]
                          } while (_jspx_th_app_sortOption_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                      }
                      if (_jspx_th_app_sortOption_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                          return;
                  } finally {
                      _jspx_th_app_sortOption_0.release();
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(74,17);to=(75,0)]
                  out.write("\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(75,0);to=(75,86)]
                  JspRuntimeLibrary.introspecthelper(pageContext.findAttribute("sortOption"), "beanListName","topologySnapshots",null,null, false);
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(75,86);to=(76,0)]
                  out.write("\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(76,0);to=(76,104)]
                  JspRuntimeLibrary.introspecthelper(pageContext.findAttribute("sortOption"), "beanClassName","com.sun.jade.web.topology.Snapshot",null,null, false);
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(76,104);to=(77,0)]
                  out.write("\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(77,0);to=(77,78)]
                  JspRuntimeLibrary.introspecthelper(pageContext.findAttribute("sortOption"), "propertyList","name,time",null,null, false);
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(77,78);to=(78,0)]
                  out.write("\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(78,0);to=(78,90)]
                  JspRuntimeLibrary.handleSetProperty(pageContext.findAttribute("sortOption"), "sortedProperty",sortedProperty);
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(78,90);to=(79,0)]
                  out.write("\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(79,0);to=(79,78)]
                  JspRuntimeLibrary.handleSetProperty(pageContext.findAttribute("sortOption"), "sortRule",sortRule);
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(79,78);to=(80,0)]
                  out.write("\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(80,0);to=(80,11)]
                  /* ----  app:sort ---- */
                  com.sun.jade.web.tags.SortTag _jspx_th_app_sort_0 = new com.sun.jade.web.tags.SortTag();
                  _jspx_th_app_sort_0.setPageContext(pageContext);
                  _jspx_th_app_sort_0.setParent(_jspx_th_html_html_0);
                  try {
                      int _jspx_eval_app_sort_0 = _jspx_th_app_sort_0.doStartTag();
                      if (_jspx_eval_app_sort_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                          throw new JspTagException("Since tag handler class com.sun.jade.web.tags.SortTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                      if (_jspx_eval_app_sort_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                          do {
                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(80,0);to=(80,11)]
                          } while (_jspx_th_app_sort_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                      }
                      if (_jspx_th_app_sort_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                          return;
                  } finally {
                      _jspx_th_app_sort_0.release();
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(80,11);to=(83,0)]
                  out.write("\r\n\r\n\r\n");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(83,0);to=(83,55)]
                  /* ----  logic:present ---- */
                  org.apache.struts.taglib.logic.PresentTag _jspx_th_logic_present_0 = new org.apache.struts.taglib.logic.PresentTag();
                  _jspx_th_logic_present_0.setPageContext(pageContext);
                  _jspx_th_logic_present_0.setParent(_jspx_th_html_html_0);
                  _jspx_th_logic_present_0.setName("contentStateBean");
                  _jspx_th_logic_present_0.setScope("session");
                  try {
                      int _jspx_eval_logic_present_0 = _jspx_th_logic_present_0.doStartTag();
                      if (_jspx_eval_logic_present_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                          throw new JspTagException("Since tag handler class org.apache.struts.taglib.logic.PresentTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                      if (_jspx_eval_logic_present_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                          do {
                          // end
                          // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(83,55);to=(84,3)]
                              out.write("\r\n   ");

                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(84,3);to=(84,104)]
                              JspRuntimeLibrary.introspecthelper(pageContext.findAttribute("contentStateBean"), "contentFrameSource","topologySnapshot.jsp",null,null, false);
                          // end
                          // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(84,104);to=(85,0)]
                              out.write("\r\n");

                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(85,0);to=(85,16)]
                          } while (_jspx_th_logic_present_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                      }
                      if (_jspx_th_logic_present_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                          return;
                  } finally {
                      _jspx_th_logic_present_0.release();
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(85,16);to=(90,2)]
                  out.write("\r\n\r\n\r\n<body bgcolor=\"#FFFFFF\" leftmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" topmargin=\"0\">\r\n\r\n  ");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(90,2);to=(93,16)]
                  {
                      String _jspx_qStr = "";
                      _jspx_qStr = _jspx_qStr + "?category=" + "topology";
                      _jspx_qStr = _jspx_qStr + "&subCategory=" + "historical";
                      JspRuntimeLibrary.include(request, response, "masthead.jsp" + _jspx_qStr, out, false);
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(93,16);to=(95,1)]
                  out.write("\r\n\r\n ");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(95,3);to=(108,0)]
                  
                     BreadCrumbBean bcb1 = new BreadCrumbBean();	
                     bcb1.setDisplayName("topologyCurrent");
                     bcb1.setLink("topology.jsp");
                  
                     BreadCrumbBean bcb2 = new BreadCrumbBean();	
                     bcb2.setDisplayName("historical");
                  
                     java.util.ArrayList breadCrumb = new java.util.ArrayList();
                     breadCrumb.add(bcb1);
                     breadCrumb.add(bcb2);
                  
                     pageContext.setAttribute("breadCrumbBeanList",breadCrumb);
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(108,2);to=(109,2)]
                  out.write("\r\n  ");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(109,2);to=(109,62)]
                  /* ----  component:breadCrumb ---- */
                  com.sun.jade.web.component.BreadCrumbTag _jspx_th_component_breadCrumb_0 = new com.sun.jade.web.component.BreadCrumbTag();
                  _jspx_th_component_breadCrumb_0.setPageContext(pageContext);
                  _jspx_th_component_breadCrumb_0.setParent(_jspx_th_html_html_0);
                  _jspx_th_component_breadCrumb_0.setBeanListName("breadCrumbBeanList");
                  try {
                      int _jspx_eval_component_breadCrumb_0 = _jspx_th_component_breadCrumb_0.doStartTag();
                      if (_jspx_eval_component_breadCrumb_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                          throw new JspTagException("Since tag handler class com.sun.jade.web.component.BreadCrumbTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                      if (_jspx_eval_component_breadCrumb_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                          do {
                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(109,2);to=(109,62)]
                          } while (_jspx_th_component_breadCrumb_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                      }
                      if (_jspx_th_component_breadCrumb_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                          return;
                  } finally {
                      _jspx_th_component_breadCrumb_0.release();
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(109,62);to=(115,1)]
                  out.write("\r\n\r\n<form name=\"topoSnapshot\" action=\"/jade/topologyDeleter\" method=POST>\r\n<input type=hidden name=\"submitControl\">\r\n <DIV class=\"content-layout\">\r\n\r\n ");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(115,1);to=(115,46)]
                  /* ----  logic:present ---- */
                  org.apache.struts.taglib.logic.PresentTag _jspx_th_logic_present_1 = new org.apache.struts.taglib.logic.PresentTag();
                  _jspx_th_logic_present_1.setPageContext(pageContext);
                  _jspx_th_logic_present_1.setParent(_jspx_th_html_html_0);
                  _jspx_th_logic_present_1.setName("alertBean");
                  _jspx_th_logic_present_1.setScope("page");
                  try {
                      int _jspx_eval_logic_present_1 = _jspx_th_logic_present_1.doStartTag();
                      if (_jspx_eval_logic_present_1 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                          throw new JspTagException("Since tag handler class org.apache.struts.taglib.logic.PresentTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                      if (_jspx_eval_logic_present_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                          do {
                          // end
                          // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(115,46);to=(116,1)]
                              out.write("\r\n ");

                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(116,1);to=(116,34)]
                              /* ----  component:bigHorizontalSpacer ---- */
                              com.sun.jade.web.component.BigHorizontalSpacer _jspx_th_component_bigHorizontalSpacer_0 = new com.sun.jade.web.component.BigHorizontalSpacer();
                              _jspx_th_component_bigHorizontalSpacer_0.setPageContext(pageContext);
                              _jspx_th_component_bigHorizontalSpacer_0.setParent(_jspx_th_logic_present_1);
                              try {
                              int _jspx_eval_component_bigHorizontalSpacer_0 = _jspx_th_component_bigHorizontalSpacer_0.doStartTag();
                              if (_jspx_eval_component_bigHorizontalSpacer_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                              throw new JspTagException("Since tag handler class com.sun.jade.web.component.BigHorizontalSpacer does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                          if (_jspx_eval_component_bigHorizontalSpacer_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                              do {
                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(116,1);to=(116,34)]
                          } while (_jspx_th_component_bigHorizontalSpacer_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                      }
                      if (_jspx_th_component_bigHorizontalSpacer_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                          return;
                  } finally {
                      _jspx_th_component_bigHorizontalSpacer_0.release();
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(116,34);to=(117,1)]
                  out.write("\r\n ");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(117,1);to=(117,47)]
                  /* ----  component:inlineAlert ---- */
                  com.sun.jade.web.component.InlineAlertTag _jspx_th_component_inlineAlert_0 = new com.sun.jade.web.component.InlineAlertTag();
                  _jspx_th_component_inlineAlert_0.setPageContext(pageContext);
                  _jspx_th_component_inlineAlert_0.setParent(_jspx_th_logic_present_1);
                  _jspx_th_component_inlineAlert_0.setBeanName("alertBean");
                  try {
                      int _jspx_eval_component_inlineAlert_0 = _jspx_th_component_inlineAlert_0.doStartTag();
                      if (_jspx_eval_component_inlineAlert_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
                          throw new JspTagException("Since tag handler class com.sun.jade.web.component.InlineAlertTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
                      if (_jspx_eval_component_inlineAlert_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                          do {
                          // end
                          // begin [file="/jsp/topologySnapshot.jsp";from=(117,1);to=(117,47)]
                          } while (_jspx_th_component_inlineAlert_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
                      }
                      if (_jspx_th_component_inlineAlert_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
                          return;
                  } finally {
                      _jspx_th_component_inlineAlert_0.release();
                  }
              // end
              // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(117,47);to=(118,1)]
                  out.write(" \r\n ");

              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(118,1);to=(118,17)]
              } while (_jspx_th_logic_present_1.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
          }
          if (_jspx_th_logic_present_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
              return;
      } finally {
          _jspx_th_logic_present_1.release();
      }
  // end
  // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(118,17);to=(120,1)]
      out.write("\r\n\r\n ");

  // end
  // begin [file="/jsp/topologySnapshot.jsp";from=(120,1);to=(120,34)]
      /* ----  component:bigHorizontalSpacer ---- */
      com.sun.jade.web.component.BigHorizontalSpacer _jspx_th_component_bigHorizontalSpacer_1 = new com.sun.jade.web.component.BigHorizontalSpacer();
      _jspx_th_component_bigHorizontalSpacer_1.setPageContext(pageContext);
      _jspx_th_component_bigHorizontalSpacer_1.setParent(_jspx_th_html_html_0);
      try {
          int _jspx_eval_component_bigHorizontalSpacer_1 = _jspx_th_component_bigHorizontalSpacer_1.doStartTag();
          if (_jspx_eval_component_bigHorizontalSpacer_1 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
              throw new JspTagException("Since tag handler class com.sun.jade.web.component.BigHorizontalSpacer does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
          if (_jspx_eval_component_bigHorizontalSpacer_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
              do {
              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(120,1);to=(120,34)]
              } while (_jspx_th_component_bigHorizontalSpacer_1.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
          }
          if (_jspx_th_component_bigHorizontalSpacer_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
              return;
      } finally {
          _jspx_th_component_bigHorizontalSpacer_1.release();
      }
  // end
  // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(120,34);to=(121,31)]
      out.write("   \r\n <div class=\"table-title-text\">");

  // end
  // begin [file="/jsp/topologySnapshot.jsp";from=(121,31);to=(121,75)]
      /* ----  bean:message ---- */
      org.apache.struts.taglib.bean.MessageTag _jspx_th_bean_message_2 = new org.apache.struts.taglib.bean.MessageTag();
      _jspx_th_bean_message_2.setPageContext(pageContext);
      _jspx_th_bean_message_2.setParent(_jspx_th_html_html_0);
      _jspx_th_bean_message_2.setKey("title.topologySnapshot");
      try {
          int _jspx_eval_bean_message_2 = _jspx_th_bean_message_2.doStartTag();
          if (_jspx_eval_bean_message_2 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
              throw new JspTagException("Since tag handler class org.apache.struts.taglib.bean.MessageTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
          if (_jspx_eval_bean_message_2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
              do {
              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(121,31);to=(121,75)]
              } while (_jspx_th_bean_message_2.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
          }
          if (_jspx_th_bean_message_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
              return;
      } finally {
          _jspx_th_bean_message_2.release();
      }
  // end
  // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(121,75);to=(122,1)]
      out.write("</div>\r\n ");

  // end
  // begin [file="/jsp/topologySnapshot.jsp";from=(122,1);to=(122,36)]
      /* ----  component:smallHorizontalSpacer ---- */
      com.sun.jade.web.component.SmallHorizontalSpacer _jspx_th_component_smallHorizontalSpacer_0 = new com.sun.jade.web.component.SmallHorizontalSpacer();
      _jspx_th_component_smallHorizontalSpacer_0.setPageContext(pageContext);
      _jspx_th_component_smallHorizontalSpacer_0.setParent(_jspx_th_html_html_0);
      try {
          int _jspx_eval_component_smallHorizontalSpacer_0 = _jspx_th_component_smallHorizontalSpacer_0.doStartTag();
          if (_jspx_eval_component_smallHorizontalSpacer_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
              throw new JspTagException("Since tag handler class com.sun.jade.web.component.SmallHorizontalSpacer does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
          if (_jspx_eval_component_smallHorizontalSpacer_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
              do {
              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(122,1);to=(122,36)]
              } while (_jspx_th_component_smallHorizontalSpacer_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
          }
          if (_jspx_th_component_smallHorizontalSpacer_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
              return;
      } finally {
          _jspx_th_component_smallHorizontalSpacer_0.release();
      }
  // end
  // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(122,36);to=(123,1)]
      out.write("\r\n ");

  // end
  // begin [file="/jsp/topologySnapshot.jsp";from=(123,1);to=(126,79)]
      /* ----  component:buttonGroup ---- */
      com.sun.jade.web.component.ButtonGroupTag _jspx_th_component_buttonGroup_0 = new com.sun.jade.web.component.ButtonGroupTag();
      _jspx_th_component_buttonGroup_0.setPageContext(pageContext);
      _jspx_th_component_buttonGroup_0.setParent(_jspx_th_html_html_0);
      _jspx_th_component_buttonGroup_0.setFormName("topoSnapshot");
      _jspx_th_component_buttonGroup_0.setButtonNames("button.delete");
      _jspx_th_component_buttonGroup_0.setButtonValues("delete");
      _jspx_th_component_buttonGroup_0.setButtonChecks("no");
      _jspx_th_component_buttonGroup_0.setValidateFunction("validate");
      _jspx_th_component_buttonGroup_0.setButtonType("mini");
      _jspx_th_component_buttonGroup_0.setControlName("submitControl");
      try {
          int _jspx_eval_component_buttonGroup_0 = _jspx_th_component_buttonGroup_0.doStartTag();
          if (_jspx_eval_component_buttonGroup_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
              throw new JspTagException("Since tag handler class com.sun.jade.web.component.ButtonGroupTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
          if (_jspx_eval_component_buttonGroup_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
              do {
              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(123,1);to=(126,79)]
              } while (_jspx_th_component_buttonGroup_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
          }
          if (_jspx_th_component_buttonGroup_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
              return;
      } finally {
          _jspx_th_component_buttonGroup_0.release();
      }
  // end
  // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(126,79);to=(127,1)]
      out.write("\r\n ");

  // end
  // begin [file="/jsp/topologySnapshot.jsp";from=(127,1);to=(127,36)]
      /* ----  component:smallHorizontalSpacer ---- */
      com.sun.jade.web.component.SmallHorizontalSpacer _jspx_th_component_smallHorizontalSpacer_1 = new com.sun.jade.web.component.SmallHorizontalSpacer();
      _jspx_th_component_smallHorizontalSpacer_1.setPageContext(pageContext);
      _jspx_th_component_smallHorizontalSpacer_1.setParent(_jspx_th_html_html_0);
      try {
          int _jspx_eval_component_smallHorizontalSpacer_1 = _jspx_th_component_smallHorizontalSpacer_1.doStartTag();
          if (_jspx_eval_component_smallHorizontalSpacer_1 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
              throw new JspTagException("Since tag handler class com.sun.jade.web.component.SmallHorizontalSpacer does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
          if (_jspx_eval_component_smallHorizontalSpacer_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
              do {
              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(127,1);to=(127,36)]
              } while (_jspx_th_component_smallHorizontalSpacer_1.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
          }
          if (_jspx_th_component_smallHorizontalSpacer_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
              return;
      } finally {
          _jspx_th_component_smallHorizontalSpacer_1.release();
      }
  // end
  // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(127,36);to=(128,1)]
      out.write("    \r\n ");

  // end
  // begin [file="/jsp/topologySnapshot.jsp";from=(128,1);to=(138,59)]
      /* ----  component:table ---- */
      com.sun.jade.web.component.TableTag _jspx_th_component_table_0 = new com.sun.jade.web.component.TableTag();
      _jspx_th_component_table_0.setPageContext(pageContext);
      _jspx_th_component_table_0.setParent(_jspx_th_html_html_0);
      _jspx_th_component_table_0.setPropertyList("nameWithLink,date");
      _jspx_th_component_table_0.setCategoryList("header.name,header.date");
      _jspx_th_component_table_0.setBeanListName("topologySnapshots");
      _jspx_th_component_table_0.setBeanClassName("com.sun.jade.web.topology.Snapshot");
      _jspx_th_component_table_0.setHasSort("yes");
      _jspx_th_component_table_0.setHasCheckbox("yes");
      _jspx_th_component_table_0.setCheckboxName("snapshot");
      _jspx_th_component_table_0.setCheckboxValue("name");
      _jspx_th_component_table_0.setFormName("topoSnapshot");
      _jspx_th_component_table_0.setEmptyTableIndication("noSavedTopologies");
      _jspx_th_component_table_0.setSourcePage("topologySnapshot.jsp");
      try {
          int _jspx_eval_component_table_0 = _jspx_th_component_table_0.doStartTag();
          if (_jspx_eval_component_table_0 == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
              throw new JspTagException("Since tag handler class com.sun.jade.web.component.TableTag does not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
          if (_jspx_eval_component_table_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
              do {
              // end
              // begin [file="/jsp/topologySnapshot.jsp";from=(128,1);to=(138,59)]
              } while (_jspx_th_component_table_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
          }
          if (_jspx_th_component_table_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
              return;
      } finally {
          _jspx_th_component_table_0.release();
      }
  // end
  // HTML // begin [file="/jsp/topologySnapshot.jsp";from=(138,59);to=(143,0)]
      out.write("\r\n </DIV>\r\n\r\n</form>\r\n</body>\r\n");

  // end
  // begin [file="/jsp/topologySnapshot.jsp";from=(143,0);to=(143,12)]
  } while (_jspx_th_html_html_0.doAfterBody() == javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
}
if (_jspx_th_html_html_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
    return;
} finally {
    _jspx_th_html_html_0.release();
}
// end
// HTML // begin [file="/jsp/topologySnapshot.jsp";from=(143,12);to=(144,0)]
    out.write("\r\n");

// end

} catch (Throwable t) {
    if (out != null && out.getBufferSize() != 0)
        out.clearBuffer();
    if (pageContext != null) pageContext.handlePageException(t);
} finally {
    if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
}
}
}
