/*******************************************************************************
* Copyright (c) 2012 EclipseSource and others. All rights reserved. This
* program and the accompanying materials are made available under the terms of
* the Eclipse Public License v1.0 which accompanies this distribution, and is
* available at http://www.eclipse.org/legal/epl-v10.html Contributors:
* EclipseSource - initial API and implementation
******************************************************************************/
package com.eclipsesource.tabris.demos;
import org.eclipse.rap.rwt.application.Application;
import org.eclipse.rap.rwt.application.ApplicationConfiguration;
import com.eclipsesource.tabris.TabrisClientInstaller;
import com.eclipsesource.tabris.demos.entrypoints.AppEventsDemo;
import com.eclipsesource.tabris.demos.entrypoints.AppLauncherDemo;
import com.eclipsesource.tabris.demos.entrypoints.ButtonControlsDemo;
import com.eclipsesource.tabris.demos.entrypoints.CameraDemo;
import com.eclipsesource.tabris.demos.entrypoints.ClientDeviceDemo;
import com.eclipsesource.tabris.demos.entrypoints.DrawDemo;
import com.eclipsesource.tabris.demos.entrypoints.GalleryDemo;
import com.eclipsesource.tabris.demos.entrypoints.GeolocationDemo;
import com.eclipsesource.tabris.demos.entrypoints.InputControlsDemo;
import com.eclipsesource.tabris.demos.entrypoints.KeyboardDemo;
import com.eclipsesource.tabris.demos.entrypoints.ScrollDemo;
import com.eclipsesource.tabris.demos.entrypoints.SimpleTreeDemo;
import com.eclipsesource.tabris.demos.entrypoints.SwipeDemo;
import com.eclipsesource.tabris.demos.entrypoints.UiDemo;
import com.eclipsesource.tabris.demos.entrypoints.VideoDemo;
import com.eclipsesource.tabris.demos.entrypoints.VirtualTreeDemo;
import com.eclipsesource.tabris.demos.ui.dynamic.DynamicUIDemo;
public class Configuration implements ApplicationConfiguration {
public void configure( Application application ) {
bootstrapTabris( application );
application.addEntryPoint( "/input", InputControlsDemo.class, null );
application.addEntryPoint( "/buttons", ButtonControlsDemo.class, null );
application.addEntryPoint( "/virtual-tree", VirtualTreeDemo.class, null );
application.addEntryPoint( "/simple-tree", SimpleTreeDemo.class, null );
application.addEntryPoint( "/gallery", GalleryDemo.class, null );
application.addEntryPoint( "/location", GeolocationDemo.class, null );
application.addEntryPoint( "/draw", DrawDemo.class, null );
application.addEntryPoint( "/camera", CameraDemo.class, null );
application.addEntryPoint( "/keyboard", KeyboardDemo.class, null );
application.addEntryPoint( "/video", VideoDemo.class, null );
application.addEntryPoint( "/launcher", AppLauncherDemo.class, null );
application.addEntryPoint( "/appevents", AppEventsDemo.class, null );
application.addEntryPoint( "/swipe", SwipeDemo.class, null );
application.addEntryPoint( "/ui", new UiDemo(), null );
application.addEntryPoint( "/dynamic-ui", new DynamicUIDemo(), null );
application.addEntryPoint( "/device", ClientDeviceDemo.class, null );
application.addEntryPoint( "/scroll", ScrollDemo.class, null );
}
private void bootstrapTabris( Application application ) {
TabrisClientInstaller.install( application );
}
}