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

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


  public void testShowRootCreatesActionsBeforeActive() {
    ActionDescriptor descriptor = mock( ActionDescriptor.class );
    PageDescriptor rootPage = createRootPage( "foo" );
    List<ActionDescriptor> actions = new ArrayList<ActionDescriptor>();
    actions.add( descriptor );
    RendererFactory factory = spy( RemoteRendererFactory.getInstance() );
    when( uiDescriptor.getRendererFactory() ).thenReturn( factory );
    when( rootPage.getActions() ).thenReturn( actions );
    RemoteUI remoteUI = mock( RemoteUI.class );
    when( remoteUI.getPageParent() ).thenReturn( shell );
    Controller controller = new Controller( remoteUI, uiDescriptor );
View Full Code Here


    assertTrue( testPage.wasCreated() );
  }

  @Test
  public void testUpdatePageConfigurationTriggersPageUpdate() {
    RendererFactory factory = mockRendererFactory();
    when( uiDescriptor.getRendererFactory() ).thenReturn( factory );
    createRootPage( "foo" );
    PageDescriptor page = createPage( "bar" );
    RemoteUI remoteUI = mock( RemoteUI.class );
    when( remoteUI.getPageParent() ).thenReturn( shell );
View Full Code Here

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

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

      @Override
      public PageRenderer answer( InvocationOnMock invocation ) throws Throwable {
        PageRenderer renderer = mock( PageRenderer.class );
View Full Code Here

    ActionDescriptor descriptor = mock( ActionDescriptor.class );
    PageDescriptor rootPage = createRootPage( "foo" );
    List<ActionDescriptor> actions = new ArrayList<ActionDescriptor>();
    actions.add( descriptor );
    when( rootPage.getActions() ).thenReturn( actions );
    RendererFactory factory = spy( RemoteRendererFactory.getInstance() );
    when( uiDescriptor.getRendererFactory() ).thenReturn( factory );
    PageDescriptor pageDescriptor = createPage( "bar" );
    RemoteUI remoteUI = mock( RemoteUI.class );
    when( remoteUI.getPageParent() ).thenReturn( shell );
    Controller controller = new Controller( remoteUI, uiDescriptor );
View Full Code Here

  public void testShowPageCreatesActionsBeforeActive() {
    ActionDescriptor descriptor = mock( ActionDescriptor.class );
    createRootPage( "foo" );
    List<ActionDescriptor> actions = new ArrayList<ActionDescriptor>();
    actions.add( descriptor );
    RendererFactory factory = spy( RemoteRendererFactory.getInstance() );
    when( uiDescriptor.getRendererFactory() ).thenReturn( factory );
    PageDescriptor pageDescriptor = createPage( "bar" );
    when( pageDescriptor.getActions() ).thenReturn( actions );
    RemoteUI remoteUI = mock( RemoteUI.class );
    when( remoteUI.getPageParent() ).thenReturn( shell );
View Full Code Here

  }

  private void createTopLevelPageRenderer( UIImpl ui, List<PageDescriptor> pages ) {
    for( PageDescriptor descriptor : pages ) {
      if( !exist( descriptor ) ) {
        RendererFactory rendererFactory = uiDescriptor.getRendererFactory();
        PageRenderer renderer = rendererFactory.createPageRenderer( ui, uiRenderer, descriptor, new PageData() );
        topLevelPageRenderers.put( descriptor, renderer );
        renderer.createControl( pageParent );
      }
    }
  }
View Full Code Here

      createGlobalAction( ui, actionDescriptor );
    }
  }

  private void createGlobalAction( UIImpl ui, ActionDescriptor actionDescriptor ) {
    RendererFactory rendererFactory = uiDescriptor.getRendererFactory();
    ActionRenderer renderer = rendererFactory.createActionRenderer( ui, uiRenderer, actionDescriptor );
    renderer.createUi( actionsParent );
    globalActionRenderers.add( renderer );
  }
View Full Code Here

  private PageRenderer initializeNewPage( UIImpl ui,
                                          PageDescriptor newPage,
                                          PageRenderer oldPageRenderer,
                                          PageData data )
  {
    RendererFactory rendererFactory = uiDescriptor.getRendererFactory();
    PageRenderer newPageRenderer = rendererFactory.createPageRenderer( ui, uiRenderer, newPage, data  );
    fireTransitionBeforeEvent( ui, oldPageRenderer, newPageRenderer );
    currentFlow.add( newPageRenderer );
    newPageRenderer.createActions( uiDescriptor.getRendererFactory(), actionsParent );
    newPageRenderer.createControl( pageParent );
    uiRenderer.activate( newPageRenderer );
View Full Code Here

  }

  private void createTopLevelPageRenderer( UIImpl ui, List<PageDescriptor> pages ) {
    for( PageDescriptor descriptor : pages ) {
      if( !exist( descriptor ) ) {
        RendererFactory rendererFactory = uiDescriptor.getRendererFactory();
        PageRenderer renderer = rendererFactory.createPageRenderer( ui, uiRenderer, descriptor, new PageData() );
        topLevelPageRenderers.put( descriptor, renderer );
        renderer.createControl( pageParent );
      }
    }
  }
View Full Code Here

      createGlobalAction( ui, actionDescriptor );
    }
  }

  private void createGlobalAction( UIImpl ui, ActionDescriptor actionDescriptor ) {
    RendererFactory rendererFactory = uiDescriptor.getRendererFactory();
    ActionRenderer renderer = rendererFactory.createActionRenderer( ui, uiRenderer, actionDescriptor );
    renderer.createUi( actionsParent );
    globalActionRenderers.add( renderer );
  }
View Full Code Here

TOP

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

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.