final class HeadsUpDisplay extends Composite implements Actuator<TalkV.Sensor>, Light<TalkV.Sensor>, ChangeHandler
Modifier and Type | Class and Description |
---|---|
(package private) static interface |
HeadsUpDisplay.UiBinderI |
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
Modifier and Type | Field and Description |
---|---|
(package private) SpanElement |
addresseeField |
(package private) ImageElement |
bottomBubbleFoot |
(package private) SpanElement |
bottomField |
(package private) DivElement |
bottomFootRail |
(package private) SpanElement |
bottomFootShuttle |
(package private) DivElement |
bottomRail |
(package private) SpanElement |
bottomShuttle |
(package private) SpanElement |
leftField |
(package private) SpanElement |
rightField |
(package private) SpanElement |
senderField |
(package private) DivElement |
topRail |
(package private) DivElement |
topShuttle |
DEBUG_ID_PREFIX
Constructor and Description |
---|
HeadsUpDisplay(TalkTrackV trackV)
Creates a HeadsUpDisplay.
|
Modifier and Type | Method and Description |
---|---|
Actuator<TalkV.Sensor> |
assignActuator(TalkV.Sensor sensor)
Returns a light actuator for the specified sensor, or null if the light is to be
unaffected by the sensor.
|
void |
changed(TalkV.Sensor sensor)
Responds to a change in the sensor's properties.
|
protected HTMLPanel |
getWidget() |
Light<TalkV.Sensor> |
light()
The stage light that is directed.
|
void |
onChange(Change e)
Handles the event.
|
void |
out(TalkV.Sensor sensor)
Responds to the user's point leaving the sensor.
|
void |
over(TalkV.Sensor sensor)
Responds to the user's point entering the sensor.
|
TalkV.Sensor |
tryCast(Sensor sensor)
Returns the sensor cast to the type covered by this light, or null if the sensor is of
some other type.
|
claimElement, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
@UiField @Warning(value="non-API") SpanElement bottomField
@UiField @Warning(value="non-API") DivElement bottomRail
@UiField @Warning(value="non-API") SpanElement bottomShuttle
@UiField @Warning(value="non-API") DivElement bottomFootRail
@UiField @Warning(value="non-API") SpanElement bottomFootShuttle
@UiField @Warning(value="non-API") ImageElement bottomBubbleFoot
@UiField @Warning(value="non-API") SpanElement leftField
@UiField @Warning(value="non-API") SpanElement rightField
@UiField @Warning(value="non-API") SpanElement senderField
@UiField @Warning(value="non-API") SpanElement addresseeField
@UiField @Warning(value="non-API") DivElement topRail
@UiField @Warning(value="non-API") DivElement topShuttle
HeadsUpDisplay(TalkTrackV trackV)
public void onChange(Change e)
ChangeHandler
onChange
in interface ChangeHandler
public void changed(TalkV.Sensor sensor)
Actuator
changed
in interface Actuator<TalkV.Sensor>
public Light<TalkV.Sensor> light()
Actuator
light
in interface Actuator<TalkV.Sensor>
public void out(TalkV.Sensor sensor)
Actuator
out
in interface Actuator<TalkV.Sensor>
public void over(TalkV.Sensor sensor)
Actuator
over
in interface Actuator<TalkV.Sensor>
public Actuator<TalkV.Sensor> assignActuator(TalkV.Sensor sensor)
Light
assignActuator
in interface Light<TalkV.Sensor>
public final TalkV.Sensor tryCast(Sensor sensor)
Light
tryCast
in interface Light<TalkV.Sensor>