Class AbstractDtColorActionBarComponent<M extends IModel,P extends IDtActionBarParameterization>
- java.lang.Object
-
- com._1c.g5.aef2.components.Component<M,P>
-
- com._1c.g5.aef2.standard.components.StandardComponent<M,P>
-
- com._1c.g5.aef2.standard.components.AbstractControlComponent<M,P,VM>
-
- com._1c.g5.v8.dt.ui.aef.component.AbstractDtSelectComponent<M,P,ActionBarViewModel>
-
- com._1c.g5.v8.dt.ui.aef.component.AbstractDtActionBarComponent<M,P>
-
- com._1c.g5.v8.dt.ui.aef.component.AbstractDtReadonlyActionBarComponent<M,P>
-
- com._1c.g5.v8.dt.ui.aef.component.AbstractDtColorActionBarComponent<M,P>
-
- All Implemented Interfaces:
IComponent<M>
,IEventChannel
- Direct Known Subclasses:
ColorComponent
public abstract class AbstractDtColorActionBarComponent<M extends IModel,P extends IDtActionBarParameterization> extends AbstractDtReadonlyActionBarComponent<M,P>
TheAbstractDtReadonlyActionBarComponent
implementation for controls that displays color within the text box.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com._1c.g5.aef2.standard.components.StandardComponent
StandardComponent.BindingDirection
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.ui.aef.component.AbstractDtSelectComponent
CLEAR_BUTTON_COMMAND_ID, DEFAULT_CONTEXT, OPEN_BUTTON_COMMAND_ID, SELECT_BUTTON_COMMAND_ID
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractDtColorActionBarComponent(P parameterization)
Creates a new component.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
bindModelToViewModel(M model)
Binds the model to view model.protected ActionBarViewModel
createControlViewModel()
Creates control view model instance.protected void
disposeViewModels()
Disposes the view models of this component.protected abstract org.eclipse.swt.graphics.RGB
transformModelToRgb(M model)
Transforms the given model object to RGB color representation.protected void
updateViewModel(M model)
Updates the view model with the model state.-
Methods inherited from class com._1c.g5.v8.dt.ui.aef.component.AbstractDtReadonlyActionBarComponent
createViewModels, transformModelToString, updateViewModels
-
Methods inherited from class com._1c.g5.v8.dt.ui.aef.component.AbstractDtSelectComponent
createButtonItem, createButtons, createClearButtonItem, createOpenButtonItem, createSelectButtonItem, dispose, handleButtonClicked
-
Methods inherited from class com._1c.g5.aef2.standard.components.AbstractControlComponent
getControlViewModel, handleExternalValidationEvent, isEditable, refresh, setLayoutData
-
Methods inherited from class com._1c.g5.aef2.standard.components.StandardComponent
bindList, bindModel, bindValue, bindValue, createDefaultViewModelList, createDefaultViewModelValue, getLayoutData, isEnabled, isPassive, setEnabled, setFocus, updateViewModelStatus
-
Methods inherited from class com._1c.g5.aef2.components.Component
addComponent, addListener, addViewModel, areChildCommitsEnabled, areChildRefreshEnabled, areComponentsCreated, attachToModel, beginExternalUpdate, checkComponents, checkViewModels, commit, createComponents, detachFromModel, disposeComponents, endExternalUpdate, getComponents, getModel, getParameterization, getParent, getRunnableQueue, getScene, getServiceEventQualifiers, getViewModels, isDisposed, isInExternalUpdate, queueAndWaitEvent, queueEvent, removeComponent, removeListener, removeViewModel, setChildCommitsEnabled, setChildRefreshEnable, setModel, setParent, setScene, subscribeOnEvents, subscribeOnEvents, unsubscribeOnEvents
-
-
-
-
Constructor Detail
-
AbstractDtColorActionBarComponent
protected AbstractDtColorActionBarComponent(P parameterization)
Creates a new component.- Parameters:
parameterization
- the parameterization.
-
-
Method Detail
-
createControlViewModel
protected ActionBarViewModel createControlViewModel()
Description copied from class:AbstractControlComponent
Creates control view model instance.- Overrides:
createControlViewModel
in classAbstractDtActionBarComponent<M extends IModel,P extends IDtActionBarParameterization>
- Returns:
- a newly created control view model.
-
bindModelToViewModel
protected void bindModelToViewModel(M model)
Description copied from class:AbstractDtReadonlyActionBarComponent
Binds the model to view model.- Overrides:
bindModelToViewModel
in classAbstractDtReadonlyActionBarComponent<M extends IModel,P extends IDtActionBarParameterization>
- Parameters:
model
- the model.
-
updateViewModel
protected void updateViewModel(M model)
Description copied from class:AbstractDtReadonlyActionBarComponent
Updates the view model with the model state.- Overrides:
updateViewModel
in classAbstractDtReadonlyActionBarComponent<M extends IModel,P extends IDtActionBarParameterization>
- Parameters:
model
- the model.
-
disposeViewModels
protected void disposeViewModels()
Description copied from class:Component
Disposes the view models of this component. Override it to do some additional disposal operations specific to a component.- Overrides:
disposeViewModels
in classAbstractDtReadonlyActionBarComponent<M extends IModel,P extends IDtActionBarParameterization>
-
transformModelToRgb
protected abstract org.eclipse.swt.graphics.RGB transformModelToRgb(M model)
Transforms the given model object to RGB color representation.- Parameters:
model
- the model.- Returns:
- RGB color representation of the model values.
-
-