Guvnor web application Drools 6.0.0-SNAPSHOT

org.drools.guvnor.client.asseteditor.drools.modeldriven.ui.templates
Class TemplateDataHeaderWidget

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 com.google.gwt.user.client.ui.CellPanel
                      extended by org.drools.guvnor.client.widgets.drools.decoratedgrid.AbstractDecoratedGridHeaderWidget<TemplateModel,TemplateDataColumn>
                          extended by org.drools.guvnor.client.asseteditor.drools.modeldriven.ui.templates.TemplateDataHeaderWidget
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasResizeHandlers, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, 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>, DeleteColumnEvent.Handler, InsertInternalColumnEvent.Handler<TemplateDataColumn>, MoveColumnsEvent.Handler, SetColumnVisibilityEvent.Handler, SetInternalModelEvent.Handler<TemplateModel,TemplateDataColumn>, UpdateColumnDefinitionEvent.Handler

public class TemplateDataHeaderWidget
extends AbstractDecoratedGridHeaderWidget<TemplateModel,TemplateDataColumn>

Header for a Vertical Decision Table


Nested Class Summary
 
Nested classes/interfaces inherited from class org.drools.guvnor.client.widgets.drools.decoratedgrid.AbstractDecoratedGridHeaderWidget
AbstractDecoratedGridHeaderWidget.ResizerInformation
 
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
 
Fields inherited from class org.drools.guvnor.client.widgets.drools.decoratedgrid.AbstractDecoratedGridHeaderWidget
eventBus, isReadOnly, model, panel, resources, sortableColumns
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
TemplateDataHeaderWidget(ResourcesProvider<TemplateDataColumn> resources, boolean isReadOnly, com.google.gwt.event.shared.EventBus eventBus)
          Construct a "Header" for the provided DecoratedGridWidget
 
Method Summary
protected  com.google.gwt.user.client.ui.Widget getHeaderWidget()
          Get the Widget that should be wrapped by the scroll panel and resize handlers.
protected  AbstractDecoratedGridHeaderWidget.ResizerInformation getResizerInformation(int mx)
          Given the X-coordinate check whether resizing of any column should be enabled.
 void onSetInternalModel(SetInternalModelEvent<TemplateModel,TemplateDataColumn> event)
           
 void redraw()
          Redraw entire header
protected  void resizeColumn(DynamicColumn<TemplateDataColumn> resizeColumn, int resizeColumnWidth)
          Resize the Header column
 void setScrollPosition(int position)
          Set scroll position to enable some degree of synchronisation between DecisionTable and DecisionTableHeader
 
Methods inherited from class org.drools.guvnor.client.widgets.drools.decoratedgrid.AbstractDecoratedGridHeaderWidget
addResizeHandler, getSortConfiguration, onDeleteColumn, onInsertInternalColumn, onMoveColumns, onSetColumnVisibility, onUpdateColumnDefinition, setWidth, updateSortOrder
 
Methods inherited from class com.google.gwt.user.client.ui.CellPanel
getBody, getSpacing, getTable, setBorderWidth, setCellHeight, setCellHeight, setCellHorizontalAlignment, setCellHorizontalAlignment, setCellHorizontalAlignment, setCellVerticalAlignment, setCellVerticalAlignment, setCellVerticalAlignment, setCellWidth, setCellWidth, setSpacing
 
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, 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, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, 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
 

Constructor Detail

TemplateDataHeaderWidget

public TemplateDataHeaderWidget(ResourcesProvider<TemplateDataColumn> resources,
                                boolean isReadOnly,
                                com.google.gwt.event.shared.EventBus eventBus)
Construct a "Header" for the provided DecoratedGridWidget

Parameters:
grid -
Method Detail

redraw

public void redraw()
Description copied from class: AbstractDecoratedGridHeaderWidget
Redraw entire header

Specified by:
redraw in class AbstractDecoratedGridHeaderWidget<TemplateModel,TemplateDataColumn>

setScrollPosition

public void setScrollPosition(int position)
Description copied from class: AbstractDecoratedGridHeaderWidget
Set scroll position to enable some degree of synchronisation between DecisionTable and DecisionTableHeader

Specified by:
setScrollPosition in class AbstractDecoratedGridHeaderWidget<TemplateModel,TemplateDataColumn>

resizeColumn

protected void resizeColumn(DynamicColumn<TemplateDataColumn> resizeColumn,
                            int resizeColumnWidth)
Description copied from class: AbstractDecoratedGridHeaderWidget
Resize the Header column

Specified by:
resizeColumn in class AbstractDecoratedGridHeaderWidget<TemplateModel,TemplateDataColumn>

getHeaderWidget

protected com.google.gwt.user.client.ui.Widget getHeaderWidget()
Description copied from class: AbstractDecoratedGridHeaderWidget
Get the Widget that should be wrapped by the scroll panel and resize handlers. The widget renders the actual "header" embedded within the decorations provided by this class: scroll-bars and resizing support.

Specified by:
getHeaderWidget in class AbstractDecoratedGridHeaderWidget<TemplateModel,TemplateDataColumn>
Returns:

getResizerInformation

protected AbstractDecoratedGridHeaderWidget.ResizerInformation getResizerInformation(int mx)
Description copied from class: AbstractDecoratedGridHeaderWidget
Given the X-coordinate check whether resizing of any column should be enabled. The ResizerInformation return value contains necessary information for this decorating class to perform column-resizing.

Specified by:
getResizerInformation in class AbstractDecoratedGridHeaderWidget<TemplateModel,TemplateDataColumn>
Parameters:
mx - the MouseMoveEvent.event.getClientX() coordinate
Returns:

onSetInternalModel

public void onSetInternalModel(SetInternalModelEvent<TemplateModel,TemplateDataColumn> event)

Guvnor web application Drools 6.0.0-SNAPSHOT

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.