Package com.eclipsesource.tabris.internal.ui.rendering

Examples of com.eclipsesource.tabris.internal.ui.rendering.PageRenderer


    RemotePage renderer1 = mock( RemotePage.class );
    RemotePage renderer2 = createPage();

    flow.add( renderer1 );
    flow.add( renderer2 );
    PageRenderer popedDescriptor = flow.pop();

    assertSame( renderer1, flow.getCurrentRenderer() );
    assertSame( renderer2, popedDescriptor );
  }
View Full Code Here


    assertTrue( getTestPage( controller, root1 ).wasDeactivated() );
    assertTrue( getTestPage( controller, root2 ).wasActivated() );
  }

  private TestPage getTestPage( Controller controller, PageDescriptor descriptor ) {
    PageRenderer remotePage = controller.getRootPages().get( descriptor );
    return ( TestPage )remotePage.getPage();
  }
View Full Code Here

    Controller controller = new Controller( remoteUI, uiDescriptor );
    controller.createRootPages( ui );

    controller.showRoot( ui, root2, mock( PageData.class ) );

    PageRenderer pageRenderer = controller.getRootPages().get( root2 );
    verify( remoteUI ).activate( pageRenderer );
  }
View Full Code Here

    PageConfiguration configuration = mock( PageConfiguration.class );
    when( configuration.getAdapter( PageDescriptor.class ) ).thenReturn( page );

    controller.update( configuration );

    PageRenderer renderer = controller.getAllPages().get( 2 );
    verify( renderer ).update( page, factory, shell );
  }
View Full Code Here

    RendererFactory factory = mock( RendererFactory.class );
    doAnswer( new Answer<PageRenderer>() {

      @Override
      public PageRenderer answer( InvocationOnMock invocation ) throws Throwable {
        PageRenderer renderer = mock( PageRenderer.class );
        when( renderer.getData() ).thenReturn( ( PageData )invocation.getArguments()[ 3 ] );
        when( renderer.getPage() ).thenReturn( mock( Page.class ) );
        when( renderer.getDescriptor() ).thenReturn( ( PageDescriptor )invocation.getArguments()[ 2 ] );
        return renderer;
      }
    } ).when( factory ).createPageRenderer( any( UI.class ),
                                            any( UIRenderer.class ),
                                            any( PageDescriptor.class ),
View Full Code Here

    RemoteUI remoteUI = mock( RemoteUI.class );
    when( remoteUI.getPageParent() ).thenReturn( shell );
    Controller controller = new Controller( remoteUI, uiDescriptor );
    when( ui.getPageOperator() ).thenReturn( new PageOperatorImpl( controller, ui ) );
    controller.createRootPages( ui );
    PageRenderer renderer = controller.showPage( ui, page, mock( PageData.class ) );
    TestPage testPage = ( TestPage )renderer.getPage();

    controller.closeCurrentPage( ui );

    Page pageAtDeactivate = testPage.getPageAtDeactivate();
    assertSame( testPage, pageAtDeactivate );
View Full Code Here

    when( remoteUI.getPageParent() ).thenReturn( shell );
    when( remoteUI.getPageParent() ).thenReturn( shell );
    Controller controller = new Controller( remoteUI, uiDescriptor );
    controller.createRootPages( ui );

    PageRenderer remotePage = controller.showPage( ui, page, mock( PageData.class ) );
    controller.setTitle( remotePage.getPage(), "foobar" );

    verify( remoteObject ).set( "title", "foobar" );
  }
View Full Code Here

    configuration.addPageConfiguration( pageConfiguration2 );
    Controller controller = new Controller( new RemoteUI( shell ), configuration.getAdapter( UIDescriptor.class ) );
    UIImpl ui = new UIImpl( shell.getDisplay(), controller, configuration );
    controller.setUI( ui );
    controller.createRootPages( ui );
    PageRenderer page = controller.showPage( ui, pageConfiguration2.getAdapter( PageDescriptor.class ), new PageData() );

    PageConfiguration actualConfiguration = controller.getPageConfiguration( page.getPage() );

    assertSame( pageConfiguration2, actualConfiguration );
  }
View Full Code Here

    Controller controller = new Controller( new RemoteUI( shell ), uiDescriptor );
    UIImpl ui = new UIImpl( shell.getDisplay(), controller, configuration );
    controller.setUI( ui );
    controller.createRootPages( ui );
    controller.createGlobalActions( ui );
    PageRenderer page = controller.showPage( ui, pageConfiguration2.getAdapter( PageDescriptor.class ), new PageData() );
    Action action = page.getActionRenderers().get( 0 ).getDescriptor().getAction();

    ActionConfiguration actualConfiguration = controller.getActionConfiguration( action );

    assertSame( actionConfiguration, actualConfiguration );
  }
View Full Code Here

  @Test
  public void testCreatesRemotePage() {
    PageDescriptor descriptor = mock( PageDescriptor.class );
    doReturn( TestPage.class ).when( descriptor ).getPageType();

    PageRenderer renderer = rendererFactory.createPageRenderer( ui, uiRenderer, descriptor, new PageData() );

    assertTrue( renderer instanceof RemotePage );
  }
View Full Code Here

TOP

Related Classes of com.eclipsesource.tabris.internal.ui.rendering.PageRenderer

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.