org.kuali.student.lum.common.client.lo
Class OutlineManager

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.Panel
              extended by com.google.gwt.user.client.ui.ComplexPanel
                  extended by org.kuali.student.common.ui.client.widgets.field.layout.element.SpanPanel
                      extended by org.kuali.student.common.ui.client.configurable.mvc.sections.BaseSection
                          extended by org.kuali.student.common.ui.client.configurable.mvc.sections.VerticalSection
                              extended by org.kuali.student.lum.common.client.lo.OutlineManager
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<OutlineNodeModel>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.TakesValue<OutlineNodeModel>, com.google.gwt.user.client.ui.HasValue<OutlineNodeModel>, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, Iterable<com.google.gwt.user.client.ui.Widget>, HasLayoutController, Section, ReportExportWidget

public class OutlineManager
extends VerticalSection
implements com.google.gwt.user.client.ui.HasValue<OutlineNodeModel>


Nested Class Summary
(package private)  class OutlineManager.NodePanel
           
 
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
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel
com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
 
Field Summary
(package private)  String endOfPath
           
(package private)  String middleOfPath
           
(package private)  OutlineNodeModel<?> outlineModel
           
(package private)  String startOfPath
           
 
Fields inherited from class org.kuali.student.common.ui.client.configurable.mvc.sections.BaseSection
fields, isDirty, isValidationEnabled, layout, layoutController, sections
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
OutlineManager(String pathStart, String pathMiddle, String pathEnd)
           
 
Method Summary
private  FieldDescriptor addField(String fieldKey, MessageKeyInfo messageKey, com.google.gwt.user.client.ui.Widget widget, String parentPath)
           
 com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<OutlineNodeModel> handler)
           
 void closeAllToolbar()
           
private  String getFieldKey(int currIndent, Map<Integer,Integer> levelIndexes)
           
 OutlineNodeModel getValue()
           
 void render()
           
 void setValue(OutlineNodeModel value)
           
 void setValue(OutlineNodeModel value, boolean fireEvents)
           
 void showAllToolbar()
           
 
Methods inherited from class org.kuali.student.common.ui.client.configurable.mvc.sections.VerticalSection
addShowAllLink, getShowAllLink
 
Methods inherited from class org.kuali.student.common.ui.client.configurable.mvc.sections.BaseSection
add, addField, addSection, addSection, addStyleName, addWidget, clearValidationErrors, clearValidationWarnings, enableField, enableValidation, ensureDirtyFlagPath, getField, getFields, getLayout, getLayoutController, getSection, getSections, getUnnestedFields, isDirty, isValidationEnabled, processValidationResults, processValidationResults, progressiveEnableAndRequireFields, progressiveEnableFields, progressiveRequireFields, removeField, removeField, removeSection, removeSection, removeWidget, removeWidget, resetDirtyFlags, resetFieldInteractionFlags, setFieldHasHadFocusFlags, setHelp, setInstructions, setIsDirty, setLayoutController, setRequired, setSectionId, setStyleName, updateModel, updateWidgetData
 
Methods inherited from class org.kuali.student.common.ui.client.widgets.field.layout.element.SpanPanel
getExportElementSubset, getExportFieldValue, getText, insert, isExportElement, setExportElement, setHTML, setText
 
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, orphan, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Field Detail

outlineModel

OutlineNodeModel<?> outlineModel

startOfPath

String startOfPath

endOfPath

String endOfPath

middleOfPath

String middleOfPath
Constructor Detail

OutlineManager

public OutlineManager(String pathStart,
                      String pathMiddle,
                      String pathEnd)
Method Detail

render

public void render()

getFieldKey

private String getFieldKey(int currIndent,
                           Map<Integer,Integer> levelIndexes)

addField

private FieldDescriptor addField(String fieldKey,
                                 MessageKeyInfo messageKey,
                                 com.google.gwt.user.client.ui.Widget widget,
                                 String parentPath)

closeAllToolbar

public void closeAllToolbar()

showAllToolbar

public void showAllToolbar()

getValue

public OutlineNodeModel getValue()
Specified by:
getValue in interface com.google.gwt.user.client.TakesValue<OutlineNodeModel>
Specified by:
getValue in interface com.google.gwt.user.client.ui.HasValue<OutlineNodeModel>

setValue

public void setValue(OutlineNodeModel value)
Specified by:
setValue in interface com.google.gwt.user.client.TakesValue<OutlineNodeModel>
Specified by:
setValue in interface com.google.gwt.user.client.ui.HasValue<OutlineNodeModel>

setValue

public void setValue(OutlineNodeModel value,
                     boolean fireEvents)
Specified by:
setValue in interface com.google.gwt.user.client.ui.HasValue<OutlineNodeModel>

addValueChangeHandler

public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<OutlineNodeModel> handler)
Specified by:
addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<OutlineNodeModel>


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.