org.drools.guvnor.client.modeldriven.ui
Class TemplateDataTableWidget

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.drools.guvnor.client.modeldriven.ui.TemplateDataTableWidget
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget, HasColumns<TemplateDataColumn>, HasRows

public class TemplateDataTableWidget
extends com.google.gwt.user.client.ui.Composite
implements HasRows, HasColumns<TemplateDataColumn>

A table in which Template data can be edited


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
protected  TemplateDataCellFactory cellFactory
           
protected  TemplateDataCellValueFactory cellValueFactory
           
protected  SuggestionCompletionEngine sce
           
protected  DecoratedGridWidget<TemplateDataColumn> widget
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
TemplateDataTableWidget(SuggestionCompletionEngine sce)
          Constructor
 
Method Summary
 void addColumn(TemplateDataColumn modelColumn)
          Add a column to the end of the table
 void appendRow()
          Append a row to the end of the table
 void deleteColumn(TemplateDataColumn modelColumn)
          Delete a column
 void deleteRow(DynamicDataRow row)
          Delete a row
 void insertRowBefore(DynamicDataRow rowBefore)
          Insert a row before that provided
 void scrapeData(TemplateModel model)
           
 void setColumnVisibility(TemplateDataColumn modelColumn, boolean isVisible)
          Set column visibility
 void setModel(TemplateModel model)
          Set the model to render in the table
 void setPixelSize(int width, int height)
          Ensure the wrapped DecoratedGridWidget's size is set too
 
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
addAttachHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, 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, setSize, setStyleDependentName, setStyleName, 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
 

Field Detail

widget

protected DecoratedGridWidget<TemplateDataColumn> widget

cellFactory

protected TemplateDataCellFactory cellFactory

cellValueFactory

protected TemplateDataCellValueFactory cellValueFactory

sce

protected SuggestionCompletionEngine sce
Constructor Detail

TemplateDataTableWidget

public TemplateDataTableWidget(SuggestionCompletionEngine sce)
Constructor

Method Detail

addColumn

public void addColumn(TemplateDataColumn modelColumn)
Add a column to the end of the table

Specified by:
addColumn in interface HasColumns<TemplateDataColumn>

appendRow

public void appendRow()
Append a row to the end of the table

Specified by:
appendRow in interface HasRows

deleteColumn

public void deleteColumn(TemplateDataColumn modelColumn)
Delete a column

Specified by:
deleteColumn in interface HasColumns<TemplateDataColumn>

deleteRow

public void deleteRow(DynamicDataRow row)
Delete a row

Specified by:
deleteRow in interface HasRows

insertRowBefore

public void insertRowBefore(DynamicDataRow rowBefore)
Insert a row before that provided

Specified by:
insertRowBefore in interface HasRows
Parameters:
rowBefore - the row before which the new row should be inserted

scrapeData

public void scrapeData(TemplateModel model)

setColumnVisibility

public void setColumnVisibility(TemplateDataColumn modelColumn,
                                boolean isVisible)
Set column visibility

Specified by:
setColumnVisibility in interface HasColumns<TemplateDataColumn>

setModel

public void setModel(TemplateModel model)
Set the model to render in the table

Parameters:
model -

setPixelSize

public void setPixelSize(int width,
                         int height)
Ensure the wrapped DecoratedGridWidget's size is set too

Overrides:
setPixelSize in class com.google.gwt.user.client.ui.UIObject


Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.