/* (non-Javadoc) * @see com.geopista.style.sld.controller.Action#doExecute(com.geopista.style.sld.controller.Request) */ public ActionForward doExecute(Request request) { /*Recuperamos las instancias del FrontController y de la Session*/ FrontController frontController = FrontControllerImpl.getInstance(); Session session = SessionImpl.getInstance(); String styleName = (String) request.getAttribute("StyleName"); session.setAttribute("StyleName", styleName); String symbolizerType = (String) request.getAttribute("SymbolizerType"); List inserts = (List) session.getAttribute("Insert"); inserts.add(2, new Integer(1)); session.setAttribute("Insert", inserts); session.setAttribute("SymbolizerType", symbolizerType); /*Actualizamos el parámetro PagesVisited en la Session*/ List pagesVisited = (List) session.getAttribute("PagesVisited"); pagesVisited.add("InsertUpdateCustomStyle"); session.setAttribute("PagesVisited", pagesVisited); /*Redirigimos a otra acción del controlador*/ Action action = frontController.getAction("GetFeatureAttributes"); Request newRequest = FrontControllerFactory.createRequest(); String layerName = (String) session.getAttribute("LayerName"); newRequest.setAttribute("LayerName", layerName); action.doExecute(newRequest); ActionForward forward = null; if ((symbolizerType.toLowerCase()).equals("point")) { forward = frontController.getForward("InsertUpdateThematicPointRule"); } else if ((symbolizerType.toLowerCase()).equals("line")) { forward = frontController.getForward("InsertUpdateThematicLineRule"); } else if ((symbolizerType.toLowerCase()).equals("polygon")) { forward = frontController.getForward("InsertUpdateThematicPolygonRule"); } else if ((symbolizerType.toLowerCase()).equals("text")) { forward = frontController.getForward("InsertUpdateThematicTextRule"); } return forward; }
public boolean windowClosing() { Request theRequest = FrontControllerFactory.createRequest(); FrontController fc = FrontControllerFactory.getFrontController(); Action theAction = fc.getAction("GetBack"); ActionForward theActionForward = theAction.doExecute(theRequest); _container.forward(theActionForward, theRequest); return false; }
private void cancelBtnActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_cancelBtnActionPerformed Request theRequest = FrontControllerFactory.createRequest(); FrontController fc = FrontControllerFactory.getFrontController(); Action theAction = fc.getAction("GetBack"); ActionForward theActionForward = theAction.doExecute(theRequest); _container.forward(theActionForward, theRequest); } // GEN-LAST:event_cancelBtnActionPerformed
private void okBtnActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_okBtnActionPerformed if (importar.equals("true") && !new File(fileTxt.getText()).exists()) JOptionPane.showMessageDialog(null, aplicacion.getI18nString("SLDStyle.FicheroNoExiste")); else { Request theRequest = FrontControllerFactory.createRequest(); theRequest.setAttribute("FileExport", fileTxt.getText()); theRequest.setAttribute("selectedStyles", selectedStyles); theRequest.setAttribute("SLDStyle", sldStyle); theRequest.setAttribute("Layer", layer); theRequest.setAttribute("LayerName", layerName); FrontController fc = FrontControllerFactory.getFrontController(); Action theAction; if (importar.equals("true")) theAction = fc.getAction("ImportCustomUserStyle"); else theAction = fc.getAction("ExportCustomUserStyle"); ActionForward theActionForward = theAction.doExecute(theRequest); _container.forward(theActionForward, theRequest); } } // GEN-LAST:event_okBtnActionPerformed