org.kuali.student.lum.program.client.variation
Class VariationController

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.kuali.student.common.ui.client.mvc.Controller
                  extended by org.kuali.student.common.ui.client.configurable.mvc.LayoutController
                      extended by org.kuali.student.common.ui.client.configurable.mvc.layouts.MenuSectionController
                          extended by org.kuali.student.lum.program.client.ProgramController
                              extended by org.kuali.student.lum.program.client.variation.VariationController
All Implemented Interfaces:
com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, ContentNavLayoutController, DocumentLayoutController, ViewLayoutController, BreadcrumbSupport, HistorySupport, View
Direct Known Subclasses:
VariationEditController, VariationViewController

public abstract class VariationController
extends ProgramController

Author:
Igor

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
private  MajorController majorController
           
private  String parentName
           
 
Fields inherited from class org.kuali.student.lum.program.client.ProgramController
configurer, eventBus, initialized, programModel, programRemoteService, reloadMetadata, sideBar, statusLabel
 
Fields inherited from class org.kuali.student.common.ui.client.configurable.mvc.layouts.MenuSectionController
menuViewMap, viewMenuItemMap
 
Fields inherited from class org.kuali.student.common.ui.client.configurable.mvc.LayoutController
defaultView, name, startPopupView, startViewWindow, viewEnumMap, viewMap, viewType
 
Fields inherited from class org.kuali.student.common.ui.client.mvc.Controller
context, NO_OP_CALLBACK, parentController
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
VariationController(DataModel programModel, ViewContext viewContext, com.google.gwt.event.shared.HandlerManager eventBus, MajorController majorController)
          Constructor.
 
Method Summary
 void collectBreadcrumbNames(List<String> names)
           
protected  void configureView()
           
private  com.google.gwt.user.client.ui.Widget createParentAnchor()
           
 String getProgramName()
           
protected  void loadModel(ModelRequestCallback<DataModel> callback)
          Loads data model from the server.
protected abstract  void navigateToParent()
           
 
Methods inherited from class org.kuali.student.lum.program.client.ProgramController
afterMetadataLoaded, beforeShow, beforeViewChange, createCommentPanel, createProgramRemoteService, doSave, fireUpdateEvent, getProgramModel, loadMetadata, loadMetadataCondition, onModelLoadedEvent, requestModel, resetFieldInteractionFlag, resetModel, setHeaderTitle, setStatus, setViewContext
 
Methods inherited from class org.kuali.student.common.ui.client.configurable.mvc.layouts.MenuSectionController
addButtonForView, addCommonButton, addCommonButton, addContentWidget, addMenu, addMenuItem, addSpecialMenuItem, addStartMenuItem, hideView, removeMenuNavigation, renderView, revealMenuItems, setContentInfo, setContentTitle, setContentWarning, setSideBarWidget, showNextViewOnMenu, showPrint, updateModel
 
Methods inherited from class org.kuali.student.common.ui.client.configurable.mvc.LayoutController
addStartViewPopup, addView, asWidget, beforeHide, checkForErrors, clear, findParentLayout, getController, getDefaultView, getName, getStartPopup, getStartPopupView, getView, getViewEnum, getViewEnumValue, getViewsEnum, isStartViewShowing, isValid, isValid, setController, setDefaultView, setName, setViewEnum, showDefaultView, showFirstView, showStartPopup, updateModelFromCurrentView, updateModelFromView
 
Methods inherited from class org.kuali.student.common.ui.client.mvc.Controller
addApplicationEventHandler, clearViewContext, collectHistory, findController, fireApplicationEvent, fireNavEvents, fireNavigationEvent, getControllerId, getCurrentView, getCurrentViewEnum, getDefaultModelId, getHistoryToken, getParentController, getViewContext, onHistoryEvent, registerModel, requestModel, requestModel, resetCurrentView, setCurrentViewEnum, setDefaultModelId, setParentController, showView, showView
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addDomHandler, addHandler, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.student.common.ui.client.configurable.mvc.layouts.ViewLayoutController
addStartViewPopup, addView, setDefaultView, showView
 
Methods inherited from interface org.kuali.student.common.ui.client.mvc.history.HistorySupport
collectHistory, onHistoryEvent
 

Field Detail

parentName

private String parentName

majorController

private MajorController majorController
Constructor Detail

VariationController

public VariationController(DataModel programModel,
                           ViewContext viewContext,
                           com.google.gwt.event.shared.HandlerManager eventBus,
                           MajorController majorController)
Constructor.

Parameters:
programModel -
eventBus -
Method Detail

configureView

protected void configureView()
Overrides:
configureView in class ProgramController

createParentAnchor

private com.google.gwt.user.client.ui.Widget createParentAnchor()

navigateToParent

protected abstract void navigateToParent()

getProgramName

public String getProgramName()
Overrides:
getProgramName in class ProgramController

collectBreadcrumbNames

public void collectBreadcrumbNames(List<String> names)
Specified by:
collectBreadcrumbNames in interface BreadcrumbSupport
Overrides:
collectBreadcrumbNames in class LayoutController

loadModel

protected void loadModel(ModelRequestCallback<DataModel> callback)
Loads data model from the server.

Overrides:
loadModel in class ProgramController
Parameters:
callback - we have to invoke this callback when model is loaded or failed.


Copyright © 2010 The Kuali Foundation. All rights reserved.