EMMA Coverage Report (generated Fri Sep 15 10:32:43 EDT 2006)
[all classes][edu.iu.uis.sit.portal.web.delegates]

COVERAGE SUMMARY FOR SOURCE FILE [MoveDelegate.java]

nameclass, %method, %block, %line, %
MoveDelegate.java0%   (0/1)0%   (0/2)0%   (0/171)0%   (0/35)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class MoveDelegate0%   (0/1)0%   (0/2)0%   (0/171)0%   (0/35)
MoveDelegate (): void 0%   (0/1)0%   (0/3)0%   (0/1)
start (HttpServletRequest, HttpServletResponse): ModelAndView 0%   (0/1)0%   (0/168)0%   (0/34)

1package edu.iu.uis.sit.portal.web.delegates;
2 
3import java.util.HashMap;
4import java.util.List;
5import java.util.Map;
6 
7import javax.servlet.http.HttpServletRequest;
8import javax.servlet.http.HttpServletResponse;
9 
10import org.apache.pluto.driver.services.impl.resource.OneStartResourceConfigReader;
11import org.apache.pluto.driver.services.portal.OneStartPageConfig;
12import org.springframework.web.servlet.ModelAndView;
13 
14 
15public class MoveDelegate {
16 
17    public ModelAndView start(HttpServletRequest request, HttpServletResponse response) throws Exception {
18                String direction = request.getParameter("direction");
19                int column = new Integer(request.getParameter("column")).intValue();
20                int columnOrder = new Integer(request.getParameter("columnOrder")).intValue();
21                int pageOrderNumber = new Integer(request.getParameter("pageOrderNumber")).intValue();
22                
23                OneStartPageConfig pageConfig = (OneStartPageConfig) OneStartResourceConfigReader.getFactory().getResourceConfig().getRenderConfig().getPages().get(pageOrderNumber);
24                List portletIds;
25                List portletIds2 = null;
26                if (column == 1) {
27                        portletIds = (List) pageConfig.getColumnOnePortletIds();
28                        if ("right".equals(direction)) {
29                                portletIds2 = (List) pageConfig.getColumnTwoPortletIds();;
30                        }
31                } else if (column == 2) {
32                        portletIds = (List) pageConfig.getColumnTwoPortletIds();
33                        if ("right".equals(direction)) {
34                                portletIds2 = (List) pageConfig.getColumnThreePortletIds();;
35                        }
36                        if ("left".equals(direction)) {
37                                portletIds2 = (List) pageConfig.getColumnOnePortletIds();;
38                        }
39                } else {
40                        portletIds = (List) pageConfig.getColumnThreePortletIds();
41                        if ("left".equals(direction)) {
42                                portletIds2 = (List) pageConfig.getColumnTwoPortletIds();;
43                        }
44                } 
45                
46                if ("up".equals(direction)) {
47                        String temp = (String)portletIds.get(columnOrder - 2);
48                        portletIds.set(columnOrder - 2, portletIds.get(columnOrder - 1));
49                        portletIds.set(columnOrder - 1, temp);
50                }
51 
52                if ("down".equals(direction)) {
53                        String temp = (String)portletIds.get(columnOrder);
54                        portletIds.set(columnOrder, portletIds.get(columnOrder - 1));
55                        portletIds.set(columnOrder - 1, temp);
56                }
57 
58                if ("left".equals(direction) || "right".equals(direction)) {
59                        String temp = (String)portletIds.remove(columnOrder - 1);
60                        portletIds2.add(temp);
61                }
62 
63        Map model = new HashMap();
64        //model.put("driverConfig", config);
65        return new ModelAndView("redirectToCurrentPage", model);
66        }
67        
68}

[all classes][edu.iu.uis.sit.portal.web.delegates]
EMMA 2.0.5312 (C) Vladimir Roubtsov