org.drools.workbench.screens.guided.dtable.client.widget
Class AbstractBRLColumnViewImpl<T,C extends org.drools.workbench.models.guided.dtable.shared.model.BaseColumn>
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.ComplexPanel
com.google.gwt.user.client.ui.FlowPanel
com.github.gwtbootstrap.client.ui.base.DivWidget
com.github.gwtbootstrap.client.ui.Modal
org.drools.workbench.screens.guided.dtable.client.widget.AbstractBRLColumnViewImpl<T,C>
- All Implemented Interfaces:
- com.github.gwtbootstrap.client.ui.base.HasId, com.github.gwtbootstrap.client.ui.base.HasStyle, com.github.gwtbootstrap.client.ui.base.HasVisibleHandlers, com.github.gwtbootstrap.client.ui.base.IsAnimated, com.github.gwtbootstrap.client.ui.base.IsResponsive, com.google.gwt.event.logical.shared.HasAttachHandlers, 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.InsertPanel, com.google.gwt.user.client.ui.InsertPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, Iterable<com.google.gwt.user.client.ui.Widget>, org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent.Handler, org.drools.workbench.screens.guided.rule.client.editor.RuleModelEditor
- Direct Known Subclasses:
- BRLActionColumnViewImpl, BRLConditionColumnViewImpl
public abstract class AbstractBRLColumnViewImpl<T,C extends org.drools.workbench.models.guided.dtable.shared.model.BaseColumn>
- extends com.github.gwtbootstrap.client.ui.Modal
- implements org.drools.workbench.screens.guided.rule.client.editor.RuleModelEditor, org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent.Handler
An editor for BRL Column definitions
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.InsertPanel |
com.google.gwt.user.client.ui.InsertPanel.ForIsWidget |
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets |
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget |
Field Summary |
protected org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> |
editingCol
|
protected com.google.gwt.event.shared.EventBus |
eventBus
|
protected boolean |
isNew
|
protected int |
MIN_WIDTH
|
protected org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 |
model
|
protected org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> |
originalCol
|
protected org.drools.workbench.models.datamodel.rule.RuleModel |
ruleModel
|
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
DEBUG_ID_PREFIX |
Constructor Summary |
AbstractBRLColumnViewImpl(org.uberfire.backend.vfs.Path path,
org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.rulename.RuleNamesService> ruleNameService,
org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> column,
com.google.gwt.event.shared.EventBus eventBus,
boolean isNew,
boolean isReadOnly)
|
Method Summary |
protected abstract org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> |
cloneBRLColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> col)
|
protected abstract List<C> |
convertInterpolationVariables(Map<org.drools.workbench.models.datamodel.rule.InterpolationVariable,Integer> ivs)
|
protected abstract void |
doInsertColumn()
|
protected abstract void |
doUpdateColumn()
|
protected abstract org.drools.workbench.models.datamodel.rule.RuleModel |
getRuleModel(org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> column)
|
org.drools.workbench.screens.guided.rule.client.editor.RuleModeller |
getRuleModeller()
|
protected abstract org.drools.workbench.screens.guided.rule.client.editor.RuleModellerConfiguration |
getRuleModellerConfiguration()
|
protected abstract boolean |
isHeaderUnique(String header)
|
void |
onTemplateVariablesChanged(org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent event)
|
void |
show()
|
Methods inherited from class com.github.gwtbootstrap.client.ui.Modal |
add, addHiddenHandler, addHideHandler, addShowHandler, addShownHandler, getAnimation, getBackdropType, hide, insert, isKeyboardEnable, onAttach, onHidden, onHide, onShow, onShown, reconfigure, setAnimation, setBackdrop, setCloseVisible, setDynamicSafe, setHideOthers, setKeyboard, setMaxHeigth, setSize, setTitle, setWidth, toggle |
Methods inherited from class com.github.gwtbootstrap.client.ui.base.DivWidget |
addStyle, getId, pullRight, removeStyle, setHideOn, setId, setShowOn, setStyle |
Methods inherited from class com.google.gwt.user.client.ui.FlowPanel |
clear, insert |
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, 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, 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, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents |
Methods inherited from interface com.google.gwt.user.client.ui.IsWidget |
asWidget |
Methods inherited from interface com.google.gwt.user.client.ui.InsertPanel.ForIsWidget |
add |
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget |
getWidgetIndex |
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel |
getWidget, getWidgetCount, getWidgetIndex, remove |
MIN_WIDTH
protected int MIN_WIDTH
model
protected final org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model
eventBus
protected final com.google.gwt.event.shared.EventBus eventBus
isNew
protected final boolean isNew
editingCol
protected final org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C extends org.drools.workbench.models.guided.dtable.shared.model.BaseColumn> editingCol
originalCol
protected final org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C extends org.drools.workbench.models.guided.dtable.shared.model.BaseColumn> originalCol
ruleModel
protected final org.drools.workbench.models.datamodel.rule.RuleModel ruleModel
AbstractBRLColumnViewImpl
public AbstractBRLColumnViewImpl(org.uberfire.backend.vfs.Path path,
org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.rulename.RuleNamesService> ruleNameService,
org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> column,
com.google.gwt.event.shared.EventBus eventBus,
boolean isNew,
boolean isReadOnly)
show
public void show()
- Overrides:
show
in class com.github.gwtbootstrap.client.ui.Modal
isHeaderUnique
protected abstract boolean isHeaderUnique(String header)
getRuleModel
protected abstract org.drools.workbench.models.datamodel.rule.RuleModel getRuleModel(org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> column)
getRuleModellerConfiguration
protected abstract org.drools.workbench.screens.guided.rule.client.editor.RuleModellerConfiguration getRuleModellerConfiguration()
doInsertColumn
protected abstract void doInsertColumn()
doUpdateColumn
protected abstract void doUpdateColumn()
convertInterpolationVariables
protected abstract List<C> convertInterpolationVariables(Map<org.drools.workbench.models.datamodel.rule.InterpolationVariable,Integer> ivs)
cloneBRLColumn
protected abstract org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> cloneBRLColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLColumn<T,C> col)
getRuleModeller
public org.drools.workbench.screens.guided.rule.client.editor.RuleModeller getRuleModeller()
- Specified by:
getRuleModeller
in interface org.drools.workbench.screens.guided.rule.client.editor.RuleModelEditor
onTemplateVariablesChanged
public void onTemplateVariablesChanged(org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent event)
- Specified by:
onTemplateVariablesChanged
in interface org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent.Handler
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.