Class AbstractHeavyWrapperView<VM extends ControlViewModel,LC extends SwtLightControl,NC extends org.eclipse.swt.widgets.Control>  
java.lang.Object
com._1c.g5.aef2.views.View<LwtRenderingParameters,VM,LC>
  
com._1c.g5.aef2.lwt.views.LwtView<VM,LC>
 
com._1c.g5.aef2.standard.lwt.views.AbstractLwtStandardView<VM,LC>
 
com._1c.g5.aef2.standard.lwt.views.AbstractHeavyWrapperView<VM,LC,NC>  
- All Implemented Interfaces:
- IView<LwtRenderingParameters,- VM, - LC> 
- Direct Known Subclasses:
- AbstractHeavyCompositeWrapperView,- AbstractHeavyControlWrapperView,- AbstractLwtWrappingView,- LwtWrapperView
public abstract class AbstractHeavyWrapperView<VM extends ControlViewModel,LC extends SwtLightControl,NC extends org.eclipse.swt.widgets.Control>  
extends AbstractLwtStandardView<VM,LC> 
Base class for views that produces the heavy native SWT control.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal LCcreateControl(ILightComposite lightComposite, VM viewModel) Creates a light control for the view without decorations.protected abstract NCcreateHeavyControl(org.eclipse.swt.widgets.Composite composite, VM viewModel) Creates SWT control.protected abstract LCwrapHeavyControl(NC control) Wraps heavy control into light control.Methods inherited from class com._1c.g5.aef2.standard.lwt.views.AbstractLwtStandardViewbind, createLightControl, setEnabledApperanceMethods inherited from class com._1c.g5.aef2.lwt.views.LwtViewgetContentControl, handleFocusEvent, isControlDisposed, setContentControl, uiAsyncExec, uiSyncExecMethods inherited from class com._1c.g5.aef2.views.ViewbindListener, bindNativeControl, bindValue, bindValue, bindViewModel, getNativeControl, getParameters, getViewModel, handleEventChannelEvent, initialize, manageObservable, queueAndWaitEvent, queueEvent, registerEventChannelListener, unbind, unbindNativeControl, unbindViewModel, unmanageObservable, unregisterEventChannelListener
- 
Constructor Details- 
AbstractHeavyWrapperViewpublic AbstractHeavyWrapperView()
 
- 
- 
Method Details- 
createControlDescription copied from class:AbstractLwtStandardViewCreates a light control for the view without decorations.- Specified by:
- createControlin class- AbstractLwtStandardView<VM extends ControlViewModel,- LC extends SwtLightControl> 
- Parameters:
- lightComposite- the parent light composite.
- viewModel- the view mode to create a control for.
- Returns:
- the newly created control.
 
- 
createHeavyControlCreates SWT control.- Parameters:
- composite- the composite.
- viewModel- the view model.
- Returns:
- the newly created SWT control.
 
- 
wrapHeavyControlWraps heavy control into light control.- Parameters:
- control- the native control.
- Returns:
- light control.
 
 
-