public abstract class AbstractHidingHandlePart extends AbstractFXSegmentHandlePart<FXImageViewHoverOverlay>
AbstractHidingHandlePart
is an
AbstractFXSegmentHandlePart
that displays an
FXImageViewHoverOverlay
that uses the image
and
hover image
that are provided by subclasses.
An AbstractHidingHandlePart
can only be attached to
NodeContentPart
s due a check within
attachToAnchorageVisual(IVisualPart, String)
.
IAdaptable.Bound<A extends IAdaptable>
pcs
ANCHORAGES_PROPERTY, ANCHOREDS_PROPERTY, CHILDREN_PROPERTY, PARENT_PROPERTY
ADAPTERS_PROPERTY
ACTIVE_PROPERTY
Constructor and Description |
---|
AbstractHidingHandlePart() |
Modifier and Type | Method and Description |
---|---|
protected void |
attachToAnchorageVisual(IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> anchorage,
java.lang.String role) |
protected FXImageViewHoverOverlay |
createVisual() |
void |
doRefreshVisual(FXImageViewHoverOverlay visual) |
protected abstract javafx.scene.image.Image |
getHoverImage()
Returns the
Image that is displayed when hovering this part. |
protected abstract javafx.scene.image.Image |
getImage()
Returns the
Image that is displayed when this part is not
hovered. |
protected void |
register(IViewer<javafx.scene.Node> viewer) |
protected void |
registerAtVisualPartMap(IViewer<javafx.scene.Node> viewer,
FXImageViewHoverOverlay visual) |
compareTo, getPosition, getSegmentCount, getSegmentIndex, getSegmentParameter, getSegmentsInScene, setSegmentIndex, setSegmentParameter, setSegmentsProvider, updateLocation
detachFromAnchorageVisual
addChildVisual, removeChildVisual
activate, addAnchorage, addAnchorage, addAnchored, addChild, addChild, addChildren, addChildren, addPropertyChangeListener, deactivate, dispose, doActivate, doDeactivate, getAdapter, getAdapter, getAdapter, getAdapters, getAdapters, getAnchorages, getAnchoreds, getBehaviors, getChildren, getParent, getPolicies, getRoot, getViewer, getVisual, isActive, isRefreshVisual, refreshVisual, removeAnchorage, removeAnchorage, removeAnchored, removeChild, removeChildren, removePropertyChangeListener, reorderChild, setAdapter, setAdapter, setAdapter, setAdapters, setParent, setRefreshVisual, unregister, unregisterFromVisualPartMap, unsetAdapter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addAnchorage, addAnchorage, addAnchored, addChild, addChild, addChildren, addChildren, getAnchorages, getAnchoreds, getBehaviors, getChildren, getParent, getPolicies, getRoot, getVisual, isRefreshVisual, refreshVisual, removeAnchorage, removeAnchorage, removeAnchored, removeChild, removeChildren, reorderChild, setParent, setRefreshVisual
getAdapter, getAdapter, getAdapter, getAdapters, getAdapters, setAdapter, setAdapter, setAdapter, unsetAdapter
activate, deactivate, isActive
addPropertyChangeListener, removePropertyChangeListener
dispose
protected void attachToAnchorageVisual(IVisualPart<javafx.scene.Node,? extends javafx.scene.Node> anchorage, java.lang.String role)
attachToAnchorageVisual
in class AbstractFXHandlePart<FXImageViewHoverOverlay>
protected FXImageViewHoverOverlay createVisual()
createVisual
in class AbstractVisualPart<javafx.scene.Node,FXImageViewHoverOverlay>
public void doRefreshVisual(FXImageViewHoverOverlay visual)
doRefreshVisual
in class AbstractFXSegmentHandlePart<FXImageViewHoverOverlay>
protected abstract javafx.scene.image.Image getHoverImage()
Image
that is displayed when hovering this part.Image
that is displayed when hovering this part.protected abstract javafx.scene.image.Image getImage()
Image
that is displayed when this part is not
hovered.Image
that is displayed when this part is not
hovered.protected void register(IViewer<javafx.scene.Node> viewer)
register
in class AbstractVisualPart<javafx.scene.Node,FXImageViewHoverOverlay>
protected void registerAtVisualPartMap(IViewer<javafx.scene.Node> viewer, FXImageViewHoverOverlay visual)
registerAtVisualPartMap
in class AbstractVisualPart<javafx.scene.Node,FXImageViewHoverOverlay>
Copyright (c) 2014 itemis AG and others. All rights reserved.