package org.onecmdb.ui.gwt.modeller.client; import org.onecmdb.ui.gwt.modeller.client.view.login.ModelDesignerLoginScreen; import org.onecmdb.ui.gwt.modeller.client.view.navigation.ModelCreatorNavigation; import org.onecmdb.ui.gwt.modeller.client.view.screen.AddAttributeScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.AddTemplateScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.EditAttributeScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.EditTemplateScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.ListAttributeScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.TemplateViewScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.transform.EditAttributeSelectorScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.transform.EditTransformScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.transform.ListTransformScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.transform.NewTransformScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.transform.TestTransformScreen; import org.onecmdb.ui.gwt.modeller.client.view.screen.transform.ViewTransformScreen; import org.onecmdb.ui.gwt.toolkit.client.OneCMDBApplication; import org.onecmdb.ui.gwt.toolkit.client.view.screen.BaseScreen; import org.onecmdb.ui.gwt.toolkit.client.view.screen.ci.NewCIScreen; /** * Entry point classes define <code>onModuleLoad()</code>. */ public class OneCMDBModelCreator extends OneCMDBApplication { // Define screens. public static final int NEW_INSTANCE_SCREEN = 100; public static final int NEW_TEMPLATE_SCREEN = 101; public static final int ADD_ATTRIBUTE_SCREEN = 102; public static final int TEMPLATE_VIEW_SCREEN = 103; public static final int ATTRIBUTE_VIEW_SCREEN = 104; public static final int EDIT_TEMPLATE_SCREEN = 105; public static final int EDIT_ATTRIBUTE_SCREEN = 106; // Transform screens public static final int NEW_TRANSFORM_SCREEN = 201; public static final int LIST_TRANSFORM_SCREEN = 202; public static final int EDIT_TRANSFORM_SCREEN = 203; public static final int VIEW_TRANSFORM_SCREEN = 204; public static final int TEST_TRANSFORM_SCREEN = 205; public static final int EDIT_ATTRIBUTE_SELECTOR_SCREEN = 206; protected BaseScreen getOneCMDBScreenFirstTime(int index) { BaseScreen base = null; switch(index) { case LOGIN_SCREEN: base = new ModelDesignerLoginScreen(); break; case NAVIGATION_SCREEN: base = new ModelCreatorNavigation(); break; case TEMPLATE_VIEW_SCREEN: base = new TemplateViewScreen(); break; case ATTRIBUTE_VIEW_SCREEN: base = new ListAttributeScreen(); break; case ADD_ATTRIBUTE_SCREEN: base = new AddAttributeScreen(); break; case NEW_INSTANCE_SCREEN: base = new NewCIScreen(); break; case NEW_TEMPLATE_SCREEN: base = new AddTemplateScreen(); break; case EDIT_TEMPLATE_SCREEN: base = new EditTemplateScreen(); break; case EDIT_ATTRIBUTE_SCREEN: base = new EditAttributeScreen(); break; // Transfrom case NEW_TRANSFORM_SCREEN: base = new NewTransformScreen(); break; case LIST_TRANSFORM_SCREEN: base = new ListTransformScreen(); break; case EDIT_TRANSFORM_SCREEN: base = new EditTransformScreen(); break; case VIEW_TRANSFORM_SCREEN: base = new ViewTransformScreen(); break; case TEST_TRANSFORM_SCREEN: base = new TestTransformScreen(); break; case EDIT_ATTRIBUTE_SELECTOR_SCREEN: base = new EditAttributeSelectorScreen(); break; } return(base); } public static OneCMDBApplication get() { return(singleton); } }