Package javax.portlet

Examples of javax.portlet.WindowState


            } catch (PortletModeException e) {
                throw new CascadingRuntimeException("Cant set portlet mode '" + value + "'", e);
            }
        } else if (PortletEnvironment.HEADER_WINDOW_STATE.equals(name)) {
            try {
                this.getActionResponse().setWindowState(new WindowState(value));
            } catch (WindowStateException e) {
                throw new CascadingRuntimeException("Cant set window state '" + value + "'", e);
            }
        } else {
            super.setHeader(name, value);
View Full Code Here


        control.setReturnValue(mode);
    }

    private void trainWindowState(MockControl control, PortletRequest request, String stateName)
    {
        WindowState state = new WindowState(stateName);

        request.getWindowState();
        control.setReturnValue(state);
    }
View Full Code Here

     * @return The WindowState that mathces the <tt>windowState</tt> String, or if
     * the Sring is blank, the current WindowState.
     */
    private static WindowState getWindowState(RenderRequest portletReq,
            String windowState) {
        WindowState state = portletReq.getWindowState();
        if (StringUtils.isNotEmpty(windowState)) {
            state = portletReq.getWindowState();
            if ("maximized".equalsIgnoreCase(windowState)) {
                state = WindowState.MAXIMIZED;
            } else if ("normal".equalsIgnoreCase(windowState)) {
View Full Code Here

                    Iterator windows = state.getWindowIdIterator();
                    while (windows.hasNext())
                    {
                        String windowId = (String)windows.next();
                        PortletMode mode = state.getMode(windowId);
                        WindowState wstate = state.getState(windowId);
                        if (wstate != null || mode != null)
                        {
                            String windowState = "";
                            if (wstate != null)
                                windowState = wstate.toString();
                           
                            String portletMode = "";
                            if (mode != null)
                                portletMode = mode.toString();
                           
View Full Code Here

        if (window == null)
        {
            return super.buildActionList(rundata, portlet);
        }
        PortletMode mode2 = PortletMode.VIEW;
        WindowState state2 = WindowState.NORMAL;
        NavigationalState nav = fusion.getNavigationalState(jdata);
        if (nav == null)
        {
            mode2 = PortletMode.VIEW;
            state2 = WindowState.NORMAL;
View Full Code Here

        {
            return;
        }
           
        PortletMode mode2 = PortletMode.VIEW;
        WindowState state = WindowState.NORMAL;
        
        mode2 = nav.getMode(window);
        state = nav.getState(window);
        
        if (isMinimized(data))
        {
            nav.setState(window, WindowState.MINIMIZED);
            nav.sync(context);
            return;           
        }
       
       
        String action = data.getAction();
        boolean targeted = isTargeted(data, instance, action);
        
        boolean syncRequired = false;
        
        if (!targeted)
        {
            if (mode2 != null && mode2.equals(PortletMode.VIEW))
            {
               
            }
        }
        else
        {           
            if (targeted && action.equals(J1_HELP_ACTION))
            {
                nav.setMode(window, PortletMode.HELP);
                nav.sync(context);           
                return;
            }
            if (targeted && action.equals(J1_RESTORE_ACTION))
            {
                nav.setMode(window, PortletMode.VIEW);
                nav.setState(window, WindowState.NORMAL);
                nav.sync(context);           
                return;
            }
            if (targeted && action.equals(J1_EDIT_ACTION))
            {
                nav.setMode(window, PortletMode.EDIT);
                nav.sync(context);           
                return;
            }
           
            switch (mode)
            {
            case JetspeedRunData.NORMAL:
                if (!mode2.equals(PortletMode.VIEW))
                {
                    nav.setMode(window, PortletMode.VIEW);
                    syncRequired = true;
                }
                if (!state.equals(WindowState.NORMAL))
                {
                    nav.setState(window, WindowState.NORMAL);
                    syncRequired = true;               
                }               
                break;
            case JetspeedRunData.MAXIMIZE:
                if (!state.equals(WindowState.MAXIMIZED))
                {
                    nav.setState(window, WindowState.MAXIMIZED);
                    syncRequired = true;               
                }               
                break;
View Full Code Here

    private final WindowState windowState;

    public RenderMappingPredicate(String windowState, String[] params) {
      super(params);
      this.windowState = ("".equals(windowState) ? null : new WindowState(windowState));
    }
View Full Code Here

        final PortletHref href = new PortletHref(new MockPortletRequest(), new MockRenderResponse());

        Assert.assertNull(href.getRequestedState());

        href.addParameter(PortletHref.PARAM_STATE, "normal");
        Assert.assertEquals(new WindowState("normal"), href.getRequestedState());

        href.addParameter(PortletHref.PARAM_STATE, "minimized");
        Assert.assertEquals(new WindowState("minimized"), href.getRequestedState());

        href.addParameter(PortletHref.PARAM_STATE, "maximized");
        Assert.assertEquals(new WindowState("maximized"), href.getRequestedState());

        href.addParameter(PortletHref.PARAM_STATE, null);
        Assert.assertNull(href.getRequestedState());

        try
View Full Code Here

        href.addParameter("SINGLE_PARAM", "VAL1");
        href.addParameter("INT_PARAM", 31337);

        Assert.assertTrue(href.isRequestedSecure());
        Assert.assertEquals(new PortletMode("help"), href.getRequestedMode());
        Assert.assertEquals(new WindowState("maximized"), href.getRequestedState());
        Assert.assertTrue(href.isAction());

        final Map<String, String[]> actualParams = href.getParameterMap();
        Assert.assertEquals(2, actualParams.size());
        Assert.assertArrayEquals(new String[]{"VAL1"}, actualParams.get("SINGLE_PARAM"));
View Full Code Here

        href.addParameterMap(params);

        Assert.assertTrue(href.isRequestedSecure());
        Assert.assertEquals(new PortletMode("help"), href.getRequestedMode());
        Assert.assertEquals(new WindowState("maximized"), href.getRequestedState());
        Assert.assertTrue(href.isAction());

        final Map<String, String[]> actualParams = href.getParameterMap();
        Assert.assertEquals(3, actualParams.size());
        Assert.assertArrayEquals(new String[]{"VAL1"}, actualParams.get("SINGLE_PARAM"));
View Full Code Here

TOP

Related Classes of javax.portlet.WindowState

Copyright © 2018 www.massapicom. 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.