M
- the model elementpublic interface WWidget<M extends org.eclipse.e4.ui.model.application.ui.MUIElement>
Modifier and Type | Interface and Description |
---|---|
static class |
WWidget.WidgetState
Current state of the widget
|
Modifier and Type | Method and Description |
---|---|
void |
activate()
activate the control tree
|
void |
addStyleClasses(@NonNull java.util.List<java.lang.String> classnames)
Add a list of style class names used for a CSS class-Selector in your css
|
void |
addStyleClasses(java.lang.String... classnames)
A styleclass names used for a CSS class-Selector in your css
|
void |
deactivate()
deactivate the control tree
|
M |
getDomElement() |
@NonNull java.lang.Object |
getWidget() |
@NonNull WWidget.WidgetState |
getWidgetState() |
boolean |
isActive() |
void |
registerActivationCallback(@NonNull WCallback<java.lang.Boolean,java.lang.Void> callback)
Register a callback to get informed when this widget gets activated
|
void |
removeStyleClasses(@NonNull java.util.List<java.lang.String> classnames)
Add a list of style class names used for a CSS class-Selector in your css
|
void |
removeStyleClasses(java.lang.String... classnames)
A styleclass names used for a CSS class-Selector in your css
|
void |
setDomElement(M domElement)
Set the associated application model element
|
void |
setPropertyChangeHandler(@NonNull WPropertyChangeHandler<? extends WWidget<M>> handler)
Set a handler informed about a property change
|
void |
setStyleId(@NonNull java.lang.String id)
Set a style id used for an CSS ID-Selector in your css
|
void |
setWidgetState(@NonNull WWidget.WidgetState state)
Updating the widget state
|
void setWidgetState(@NonNull WWidget.WidgetState state)
state
- the new state@NonNull WWidget.WidgetState getWidgetState()
void setPropertyChangeHandler(@NonNull WPropertyChangeHandler<? extends WWidget<M>> handler)
handler
- the handlervoid setDomElement(M domElement)
domElement
- the dom elementM getDomElement()
void addStyleClasses(@NonNull java.util.List<java.lang.String> classnames)
classnames
- list of classnamesvoid addStyleClasses(java.lang.String... classnames)
classnames
- the classnames to addvoid removeStyleClasses(@NonNull java.util.List<java.lang.String> classnames)
classnames
- list of classnamesvoid removeStyleClasses(java.lang.String... classnames)
classnames
- the classnames to addvoid setStyleId(@NonNull java.lang.String id)
id
- @NonNull java.lang.Object getWidget()
void deactivate()
void activate()
boolean isActive()
void registerActivationCallback(@NonNull WCallback<java.lang.Boolean,java.lang.Void> callback)
callback
- the callback