Package org.xdams.page.factory

Source Code of org.xdams.page.factory.ManagingFactory

package org.xdams.page.factory;

import java.util.Map;

import org.springframework.ui.ModelMap;
import org.xdams.managing.command.EraseCommand;
import org.xdams.managing.command.ManageXML;
import org.xdams.managing.command.ModifyAuther;
import org.xdams.managing.command.MultiModCommand;
import org.xdams.managing.command.MultiModRenumberCommand;
import org.xdams.managing.command.MultiMove;
import org.xdams.managing.command.SortingCommand;
import org.xdams.managing.command.XML2PDF;
import org.xdams.page.view.bean.ManagingBean;
import org.xdams.utility.request.MyRequest;

public class ManagingFactory {

  // private HttpServletRequest aReq = null;
  //
  public ManagingBean managingBean = null;

  //
  // private ServletContext servletContext = null;
  //
  // private HttpServletResponse aRes = null;

  private Map<String, String[]> parameterMap = null;

  private ModelMap modelMap = null;

  public ManagingFactory(Map<String, String[]> parameterMap, ModelMap modelMap) throws Exception {
    this.parameterMap = parameterMap;
    this.modelMap = modelMap;
  }

  public ManagingBean execute() throws Exception {
    // String actionFlag = "";
    /*
     * Enumeration enumeration = aReq.getParameterNames(); while (enumeration.hasMoreElements()) { String element = (String) enumeration.nextElement(); System.out.println("element "+aReq.getParameter(element)); }
     */
    // MultiPartCommand multiPartCommand = new MultiPartCommand(aReq);
    // multiPartCommand.multiPartDispatch();
    System.out.println("--------------------------------------------------------------");
    System.out.println("--------------------------------------------------------------");
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()" + MyRequest.getParameter("actionFlag", parameterMap));
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()");
    System.out.println("ManagingFactory.execute()");
    System.out.println("##############################################################");
    System.out.println("##############################################################");

    String actionFlag = MyRequest.getParameter("actionFlag", parameterMap);
    try {
      if (actionFlag.equals("sorting")) {
        SortingCommand sortingCommand = new SortingCommand(parameterMap, modelMap);
        managingBean = sortingCommand.execute();
      } else if (actionFlag.equals("multiMod")) {
        MultiModCommand multiModCommand = new MultiModCommand(parameterMap, modelMap);
        managingBean = multiModCommand.execute();
      } else if (actionFlag.equals("multiModRenumber")) {
        MultiModRenumberCommand multiModRenumberCommand = new MultiModRenumberCommand(parameterMap, modelMap);
        managingBean = multiModRenumberCommand.execute();
      } else if (actionFlag.equals("erase")) {
        EraseCommand eraseCommand = new EraseCommand(parameterMap, modelMap);
        managingBean = eraseCommand.execute();
      } else if (actionFlag.equals("editXml")) {
        ManageXML manageCommand = new ManageXML(parameterMap, modelMap);
        manageCommand.xmlInteraction = "edt";
        managingBean = manageCommand.execute();
      } else if (actionFlag.equals("viewXml")) {
        ManageXML manageCommand = new ManageXML(parameterMap, modelMap);
        manageCommand.xmlInteraction = "view";
        managingBean = manageCommand.execute();
      } else if (actionFlag.equals("xml2pdf")) {
        XML2PDF xml2pdf = new XML2PDF(parameterMap, modelMap);
        managingBean = xml2pdf.execute();
      } else if (actionFlag.equals("multiMove")) {
        MultiMove multiMove = new MultiMove(parameterMap, modelMap);
        managingBean = multiMove.execute();
      } else if (actionFlag.equals("multiCopy")) {
        // MultiCopy multiCopy = new MultiCopy(aReq, servletContext);
        // managingBean = multiCopy.execute();
      } else if (actionFlag.equals("modifyAuther")) {
        ModifyAuther modifyAuther = new ModifyAuther(parameterMap, modelMap);
        managingBean = modifyAuther.execute();
      } else if (actionFlag.equals("uploadFile")) {
        // UploadManaging uploadManaging = new UploadManaging(aReq, servletContext);
        // managingBean = uploadManaging.execute();
      } else if (actionFlag.equals("arrangeXPath")) {
        // ArrangeXPathCommand arrangeXPathCommand = new ArrangeXPathCommand(aReq, servletContext);
        // managingBean = arrangeXPathCommand.execute();
      } else if (actionFlag.equals("adminXw")) {
        // AdminXwFactory adminXwFactory = new AdminXwFactory(aReq, aRes, servletContext, multiPartCommand);
        // managingBean = adminXwFactory.execute();
      } else if (actionFlag.equals("findReplace")) {
        // AdvFindReplace advFindReplace = new AdvFindReplace(aReq, servletContext);
        // managingBean = advFindReplace.execute();
      } else if (actionFlag.equals("advMultiMod")) {
        // AdvMultiModCommand advMultiModCommand = new AdvMultiModCommand(aReq, servletContext);
        // managingBean = advMultiModCommand.execute();
      } else if (actionFlag.equals("spreadMod")) {
        // SpreadModCommand spreadModCommand = new SpreadModCommand(aReq, servletContext);
        // managingBean = spreadModCommand.execute();
      }
    } catch (Exception e) {
      throw e;
    }

    return managingBean;
  }
}
TOP

Related Classes of org.xdams.page.factory.ManagingFactory

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.