Drools Workbench - Guided Decision Table Editor - Client 6.2.0.CR3

org.drools.workbench.screens.guided.dtable.client.widget.table
Class DecisionTableCellValueFactory

java.lang.Object
  extended by org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>
      extended by org.drools.workbench.screens.guided.dtable.client.widget.table.DecisionTableCellValueFactory

public class DecisionTableCellValueFactory
extends org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>

A Factory to create CellValues applicable to given columns.


Field Summary
 
Fields inherited from class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory
oracle
 
Constructor Summary
DecisionTableCellValueFactory(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle)
          Construct a Cell Value Factory for a specific Decision Table
 
Method Summary
 List<org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<? extends Comparable<?>>> convertColumnData(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, List<org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> columnData)
          Convert a column of domain data to that suitable for the UI
 org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<? extends Comparable<?>> convertModelCellValue(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 dcv)
          Convert a Model cell to one that can be used in the UI
 org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 convertToModelCell(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column, org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<?> cell)
          Convert a type-safe UI CellValue into a type-safe Model CellValue
 List<org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> makeColumnData(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column)
          Construct a new column of data for the underlying model
 org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 makeModelCellValue(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column)
          Make a Model cell for the given column
 org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<org.drools.workbench.models.guided.dtable.shared.model.Analysis> makeNewAnalysisCellValue()
           
 org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<Long> makeNewRowNumberCellValue(Long initialValue)
           
 List<org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> makeRowData()
          Construct a new row of data for the underlying model
 org.kie.workbench.common.widgets.decoratedgrid.client.widget.data.DynamicDataRow makeUIRowData()
          Construct a new row of data for the MergableGridWidget
 
Methods inherited from class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory
makeNewBigDecimalCellValue, makeNewBigIntegerCellValue, makeNewBooleanCellValue, makeNewBooleanCellValue, makeNewByteCellValue, makeNewDateCellValue, makeNewDateCellValue, makeNewDialectCellValue, makeNewDialectCellValue, makeNewDoubleCellValue, makeNewFloatCellValue, makeNewIntegerCellValue, makeNewLongCellValue, makeNewNumericCellValue, makeNewNumericCellValue, makeNewShortCellValue, makeNewStringCellValue, makeNewStringCellValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecisionTableCellValueFactory

public DecisionTableCellValueFactory(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model,
                                     org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle)
Construct a Cell Value Factory for a specific Decision Table

Parameters:
oracle - DataModelOracle to assist with drop-downs
Method Detail

makeRowData

public List<org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> makeRowData()
Construct a new row of data for the underlying model

Specified by:
makeRowData in class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>
Returns:

makeUIRowData

public org.kie.workbench.common.widgets.decoratedgrid.client.widget.data.DynamicDataRow makeUIRowData()
Construct a new row of data for the MergableGridWidget

Specified by:
makeUIRowData in class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>
Returns:

makeColumnData

public List<org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> makeColumnData(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column)
Construct a new column of data for the underlying model

Specified by:
makeColumnData in class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>
Returns:

convertColumnData

public List<org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<? extends Comparable<?>>> convertColumnData(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column,
                                                                                                                               List<org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> columnData)
Convert a column of domain data to that suitable for the UI

Specified by:
convertColumnData in class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>
Parameters:
column -
columnData -
Returns:

makeModelCellValue

public org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 makeModelCellValue(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column)
Make a Model cell for the given column

Specified by:
makeModelCellValue in class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>
Parameters:
column -
Returns:

convertModelCellValue

public org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<? extends Comparable<?>> convertModelCellValue(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column,
                                                                                                                             org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 dcv)
Convert a Model cell to one that can be used in the UI

Specified by:
convertModelCellValue in class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>
Parameters:
dcv -
Returns:

makeNewRowNumberCellValue

public org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<Long> makeNewRowNumberCellValue(Long initialValue)

makeNewAnalysisCellValue

public org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<org.drools.workbench.models.guided.dtable.shared.model.Analysis> makeNewAnalysisCellValue()

convertToModelCell

public org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 convertToModelCell(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column,
                                                                                               org.kie.workbench.common.widgets.decoratedgrid.client.widget.CellValue<?> cell)
Convert a type-safe UI CellValue into a type-safe Model CellValue

Specified by:
convertToModelCell in class org.kie.workbench.common.widgets.decoratedgrid.client.widget.AbstractCellValueFactory<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>
Parameters:
column - Model column from which data-type can be derived
cell - UI CellValue to convert into Model CellValue
Returns:

Drools Workbench - Guided Decision Table Editor - Client 6.2.0.CR3

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