Package $

Source Code of $.Configuration

#set( $symbol_pound = '#' )
#set( $symbol_dollar = '$' )
#set( $symbol_escape = '\' )
package ${package};

import org.eclipse.rap.rwt.application.Application;
import org.eclipse.rap.rwt.application.ApplicationConfiguration;

import com.eclipsesource.tabris.TabrisClientInstaller;
import com.eclipsesource.tabris.ui.ActionConfiguration;
import com.eclipsesource.tabris.ui.PageConfiguration;
import com.eclipsesource.tabris.ui.TabrisUIEntrypointFactory;
import com.eclipsesource.tabris.ui.UIConfiguration;

public class Configuration implements ApplicationConfiguration {
 
  @Override
  public void configure( Application application ) {
    // Install the Tabris Client
    TabrisClientInstaller.install( application );
   
    // Add a Tabris UI application
    application.addEntryPoint( "/app", new TabrisUIEntrypointFactory( createUIConfiguration() ), null );
  }

  private UIConfiguration createUIConfiguration() {
    UIConfiguration uiConfiguration = new UIConfiguration();
   
    // Add a top level page
    PageConfiguration topLevelPage = new PageConfiguration( "topLevelPage", TopLevelPage.class );
    topLevelPage.setTopLevel( true );
    topLevelPage.setTitle( "Top Level Page" );
    uiConfiguration.addPageConfiguration( topLevelPage );
   
    // Add a normal page
    PageConfiguration page = new PageConfiguration( "page", Page.class );
    page.setTitle( "Page" );
   
    // Add a page action
    ActionConfiguration pageAction = new ActionConfiguration( "pageAction", PageAction.class );
    pageAction.setImage( Configuration.class.getResourceAsStream( "/share.png" ) );
    page.addActionConfiguration( pageAction );
    uiConfiguration.addPageConfiguration( page );
   
    // Add a global action
    ActionConfiguration globalAction = new ActionConfiguration( "globalAction", GlobalAction.class );
    globalAction.setImage( Configuration.class.getResourceAsStream( "/page.png" ) );
    uiConfiguration.addActionConfiguration( globalAction );
   
    return uiConfiguration;
  }
}
TOP

Related Classes of $.Configuration

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.