Examples of UIDescriptor


Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

    PageConfiguration pageConfiguration = new PageConfiguration( "foo", TestPage.class );
    configuration.addPageConfiguration( pageConfiguration );

    configuration.removePageConfiguration( "foo" );

    UIDescriptor uiDescriptor = configuration.getAdapter( UIDescriptor.class );
    PageDescriptor pageDescriptor = uiDescriptor.getPageDescriptor( "foo" );
    assertNull( pageDescriptor );
  }
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

  @Test
  public void testGetDescriptorIsNotSafeCopy() {
    UIConfiguration configuration = new UIConfiguration();

    UIDescriptor contentHolder1 = configuration.getAdapter( UIDescriptor.class );
    UIDescriptor contentHolder2 = configuration.getAdapter( UIDescriptor.class );

    assertSame( contentHolder1, contentHolder2 );
    assertNotNull( contentHolder1 );
  }
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

  @Test
  public void testCanGetDescriptor() {
    UIConfiguration configuration = new UIConfiguration();

    UIDescriptor uiDescriptor = configuration.getAdapter( UIDescriptor.class );

    assertNotNull( uiDescriptor );
  }
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

  private final UIDescriptor uiDescriptor;
  private RGB background;
  private RGB foreground;

  public UIConfiguration() {
    this.uiDescriptor = new UIDescriptor();
  }
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

   * @since 1.0
   */
  public void create( Shell shell ) {
    whenNull( shell ).throwIllegalArgument( "Shell must not be null" );
    prepareShell( shell );
    UIDescriptor uiDescriptor = configuration.getAdapter( UIDescriptor.class );
    UIRenderer uiRenderer = uiDescriptor.getRendererFactory().createUIRenderer( shell );
    Composite pageParent = uiRenderer.getPageParent();
    pageParent.setLayout( new ZIndexStackLayout() );
    Controller controller = new Controller( uiRenderer, uiDescriptor );
    UIImpl ui = prepareUi( pageParent.getDisplay(), uiRenderer, configuration, controller );
    configure( configuration, ui );
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

  private RGB background;
  private RGB foreground;
  private byte[] image;

  public UIConfiguration() {
    this.uiDescriptor = new UIDescriptor();
    this.pageConfigurations = new ArrayList<PageConfiguration>();
    this.actionConfigurations = new ArrayList<ActionConfiguration>();
  }
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

        notifyListenersAboutSearch( getDescriptor().getAction(), query );
      }
    }

    private void notifyListenersAboutSearch( Action action, String query ) {
      UIDescriptor uiDescriptor = getUI().getConfiguration().getAdapter( UIDescriptor.class );
      for( ActionListener listener : uiDescriptor.getActionListeners() ) {
        if( listener instanceof SearchActionListener ) {
          ( ( SearchActionListener )listener ).searched( getUI(), action, query );
        }
      }
    }
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

      action.modified( query, proposalHandler );
      notifyListenersAboutModify( action, query );
    }

    private void notifyListenersAboutModify( Action action, String query ) {
      UIDescriptor uiDescriptor = getUI().getConfiguration().getAdapter( UIDescriptor.class );
      for( ActionListener listener : uiDescriptor.getActionListeners() ) {
        if( listener instanceof SearchActionListener ) {
          ( ( SearchActionListener )listener ).modified( getUI(), action, query );
        }
      }
    }
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

      notifyActionListeners( action );
    }
  }

  private void notifyActionListeners( Action action ) {
    UIDescriptor uiDescriptor = ui.getConfiguration().getAdapter( UIDescriptor.class );
    for( ActionListener listener : uiDescriptor.getActionListeners() ) {
      listener.executed( ui, action );
    }
  }
View Full Code Here

Examples of com.eclipsesource.tabris.internal.ui.UIDescriptor

  private final UIDescriptor uiDescriptor;
  private RGB background;
  private RGB foreground;

  public UIConfiguration() {
    this.uiDescriptor = new UIDescriptor();
  }
View Full Code Here
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.