Class DataObjectBrowser
- java.lang.Object
-
- org.kie.workbench.common.screens.datamodeller.client.widgets.editor.DataObjectBrowser
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,DataObjectBrowserView.Presenter
@Dependent public class DataObjectBrowser extends Object implements com.google.gwt.user.client.ui.IsWidget, DataObjectBrowserView.Presenter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataObjectBrowser.DataObjectBrowserHelper
-
Field Summary
Fields Modifier and Type Field Description protected DataModelCommandBuildercommandBuilderprotected DataModelerContextcontextprotected javax.enterprise.event.Event<org.kie.workbench.common.screens.datamodeller.events.DataModelerEvent>dataModelerEventprotected javax.enterprise.event.Event<DataModelerWorkbenchContextChangeEvent>dataModelerWBContextEventprotected org.kie.workbench.common.services.datamodeller.core.DataObjectdataObjectprotected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.validation.DataObjectValidationService>dataObjectValidationServiceprotected com.google.gwt.view.client.ListDataProvider<org.kie.workbench.common.services.datamodeller.core.ObjectProperty>dataProviderprotected DomainHandlerRegistryhandlerRegistryprotected javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent>lockRequiredEventprotected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.service.DataModelerService>modelerServiceprotected NewFieldPopupnewFieldPopupprotected org.uberfire.client.mvp.PlaceManagerplaceManagerprotected booleanreadonlyprotected org.kie.workbench.common.services.refactoring.client.usages.ShowAssetUsagesDisplayershowAssetUsagesDisplayerprotected ValidatorServicevalidatorServiceprotected DataObjectBrowserViewview
-
Constructor Summary
Constructors Constructor Description DataObjectBrowser(DomainHandlerRegistry handlerRegistry, DataModelCommandBuilder commandBuilder, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.service.DataModelerService> modelerService, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.validation.DataObjectValidationService> dataObjectValidationService, ValidatorService validatorService, javax.enterprise.event.Event<org.kie.workbench.common.screens.datamodeller.events.DataModelerEvent> dataModelerEvent, javax.enterprise.event.Event<DataModelerWorkbenchContextChangeEvent> dataModelerWBContextEvent, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent, org.uberfire.client.mvp.PlaceManager placeManager, NewFieldPopup newFieldPopup, DataObjectBrowserView view, org.kie.workbench.common.services.refactoring.client.usages.ShowAssetUsagesDisplayer showAssetUsagesDisplayer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.user.client.ui.WidgetasWidget()DataModelerContextgetContext()org.kie.workbench.common.services.datamodeller.core.DataModelgetDataModel()org.kie.workbench.common.services.datamodeller.core.DataObjectgetDataObject()StringgetPropertyTypeDisplayValue(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)protected voidinit()booleanisReadonly()booleanisSelectablePropertyType(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)voidonDeleteProperty(org.kie.workbench.common.services.datamodeller.core.ObjectProperty objectProperty, int index)voidonNewProperty()voidonSelectCurrentDataObject()voidonSelectProperty(org.kie.workbench.common.services.datamodeller.core.ObjectProperty selectedProperty)voidonSelectPropertyType(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)voidonSortByLabel(boolean ascending)voidonSortByName(boolean ascending)voidonSortByType(boolean ascending)voidredrawFields()voidsetContext(DataModelerContext context)
-
-
-
Field Detail
-
commandBuilder
protected DataModelCommandBuilder commandBuilder
-
dataObject
protected org.kie.workbench.common.services.datamodeller.core.DataObject dataObject
-
context
protected DataModelerContext context
-
dataProvider
protected com.google.gwt.view.client.ListDataProvider<org.kie.workbench.common.services.datamodeller.core.ObjectProperty> dataProvider
-
validatorService
protected ValidatorService validatorService
-
handlerRegistry
protected DomainHandlerRegistry handlerRegistry
-
modelerService
protected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.service.DataModelerService> modelerService
-
dataObjectValidationService
protected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.validation.DataObjectValidationService> dataObjectValidationService
-
dataModelerEvent
protected javax.enterprise.event.Event<org.kie.workbench.common.screens.datamodeller.events.DataModelerEvent> dataModelerEvent
-
dataModelerWBContextEvent
protected javax.enterprise.event.Event<DataModelerWorkbenchContextChangeEvent> dataModelerWBContextEvent
-
lockRequiredEvent
protected javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent
-
placeManager
protected org.uberfire.client.mvp.PlaceManager placeManager
-
newFieldPopup
protected NewFieldPopup newFieldPopup
-
view
protected DataObjectBrowserView view
-
readonly
protected boolean readonly
-
showAssetUsagesDisplayer
protected org.kie.workbench.common.services.refactoring.client.usages.ShowAssetUsagesDisplayer showAssetUsagesDisplayer
-
-
Constructor Detail
-
DataObjectBrowser
@Inject public DataObjectBrowser(DomainHandlerRegistry handlerRegistry, DataModelCommandBuilder commandBuilder, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.service.DataModelerService> modelerService, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.validation.DataObjectValidationService> dataObjectValidationService, ValidatorService validatorService, javax.enterprise.event.Event<org.kie.workbench.common.screens.datamodeller.events.DataModelerEvent> dataModelerEvent, javax.enterprise.event.Event<DataModelerWorkbenchContextChangeEvent> dataModelerWBContextEvent, javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequiredEvent, org.uberfire.client.mvp.PlaceManager placeManager, NewFieldPopup newFieldPopup, DataObjectBrowserView view, org.kie.workbench.common.services.refactoring.client.usages.ShowAssetUsagesDisplayer showAssetUsagesDisplayer)
-
-
Method Detail
-
init
@PostConstruct protected void init()
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
- Specified by:
asWidgetin interfacecom.google.gwt.user.client.ui.IsWidget
-
getContext
public DataModelerContext getContext()
-
setContext
public void setContext(DataModelerContext context)
-
onDeleteProperty
public void onDeleteProperty(org.kie.workbench.common.services.datamodeller.core.ObjectProperty objectProperty, int index)- Specified by:
onDeletePropertyin interfaceDataObjectBrowserView.Presenter
-
getDataModel
public org.kie.workbench.common.services.datamodeller.core.DataModel getDataModel()
-
getDataObject
public org.kie.workbench.common.services.datamodeller.core.DataObject getDataObject()
- Specified by:
getDataObjectin interfaceDataObjectBrowserView.Presenter
-
onSelectPropertyType
public void onSelectPropertyType(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)
- Specified by:
onSelectPropertyTypein interfaceDataObjectBrowserView.Presenter
-
isReadonly
public boolean isReadonly()
-
redrawFields
public void redrawFields()
-
onSelectCurrentDataObject
public void onSelectCurrentDataObject()
- Specified by:
onSelectCurrentDataObjectin interfaceDataObjectBrowserView.Presenter
-
onNewProperty
public void onNewProperty()
- Specified by:
onNewPropertyin interfaceDataObjectBrowserView.Presenter
-
onSelectProperty
public void onSelectProperty(org.kie.workbench.common.services.datamodeller.core.ObjectProperty selectedProperty)
- Specified by:
onSelectPropertyin interfaceDataObjectBrowserView.Presenter
-
onSortByName
public void onSortByName(boolean ascending)
- Specified by:
onSortByNamein interfaceDataObjectBrowserView.Presenter
-
onSortByLabel
public void onSortByLabel(boolean ascending)
- Specified by:
onSortByLabelin interfaceDataObjectBrowserView.Presenter
-
onSortByType
public void onSortByType(boolean ascending)
- Specified by:
onSortByTypein interfaceDataObjectBrowserView.Presenter
-
getPropertyTypeDisplayValue
public String getPropertyTypeDisplayValue(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)
- Specified by:
getPropertyTypeDisplayValuein interfaceDataObjectBrowserView.Presenter
-
isSelectablePropertyType
public boolean isSelectablePropertyType(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)
- Specified by:
isSelectablePropertyTypein interfaceDataObjectBrowserView.Presenter
-
-