Package org.eclipse.gef.mvc.fx.parts
Class RectangleSegmentHandlePart
java.lang.Object
org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V>
org.eclipse.gef.mvc.fx.parts.AbstractHandlePart<N>
org.eclipse.gef.mvc.fx.parts.AbstractSegmentHandlePart<javafx.scene.shape.Rectangle>
org.eclipse.gef.mvc.fx.parts.RectangleSegmentHandlePart
- All Implemented Interfaces:
Comparable<AbstractSegmentHandlePart<? extends javafx.scene.Node>>,IActivatable,IAdaptable,IAdaptable.Bound<IViewer>,IDisposable,IHandlePart<javafx.scene.shape.Rectangle>,IVisualPart<javafx.scene.shape.Rectangle>
public class RectangleSegmentHandlePart
extends AbstractSegmentHandlePart<javafx.scene.shape.Rectangle>
An
AbstractSegmentHandlePart with a rectangular
Rectangle visual.-
Property Summary
Properties inherited from class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart
active, adaptable, adapters, anchoragesUnmodifiable, anchoredsUnmodifiable, childrenUnmodifiable, parent, refreshVisualProperties inherited from interface org.eclipse.gef.common.activate.IActivatable
activeProperties inherited from interface org.eclipse.gef.common.adapt.IAdaptable
adaptersProperties inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
adaptableProperties inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart
anchoragesUnmodifiable, anchoredsUnmodifiable, childrenUnmodifiable, parent, refreshVisual -
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable
IAdaptable.Bound<A extends IAdaptable>Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
IAdaptable.Bound.Impl<T extends IAdaptable> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final doubleThe default length for this part's visualization.protected static final doubleThe default width for this part's visualization.Fields inherited from interface org.eclipse.gef.common.activate.IActivatable
ACTIVE_PROPERTYFields inherited from interface org.eclipse.gef.common.adapt.IAdaptable
ADAPTERS_PROPERTYFields inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart
ANCHORAGES_PROPERTY, ANCHOREDS_PROPERTY, CHILDREN_PROPERTY, PARENT_PROPERTY, REFRESH_VISUAL_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected javafx.scene.shape.RectangleCreates this part's visual.voiddoRefreshVisual(javafx.scene.shape.Rectangle visual) Refreshes this part's visualization based on this part's content.protected voidUpdates the color of this part's visualization.protected voidupdateLocation(javafx.scene.shape.Rectangle visual) Computes the location for this part and relocates its visual to that location.Methods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractSegmentHandlePart
compareTo, getBezierSegmentInParent, getConnectedFill, getInsertFill, getMoveFill, getPosition, getSegmentCount, getSegmentIndex, getSegmentParameter, getSegmentsInScene, getStroke, setSegmentIndex, setSegmentParameter, setSegmentsProviderMethods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractHandlePart
doAddChildVisual, doAttachToAnchorageVisual, doDetachFromAnchorageVisual, doRemoveChildVisualMethods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart
activate, activateAdapters, activateChildren, activeProperty, adaptableProperty, adaptersProperty, addChild, addChild, addChildren, addChildren, anchoragesUnmodifiableProperty, anchoredsUnmodifiableProperty, attachAnchored, attachToAnchorage, attachToAnchorage, childrenUnmodifiableProperty, deactivate, deactivateAdapters, deactivateChildren, detachAnchored, detachFromAnchorage, detachFromAnchorage, determineViewer, dispose, doActivate, doDeactivate, getAdaptable, getAdapter, getAdapter, getAdapter, getAdapterKey, getAdapters, getAdapters, getAdapters, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getChildrenUnmodifiable, getHandlers, getParent, getPolicies, getRoot, getVisual, isActive, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, register, registerAtVisualPartMap, removeChild, removeChildren, reorderChild, setAdaptable, setAdapter, setAdapter, setAdapter, setAdapter, setParent, setRefreshVisual, unregister, unregisterFromVisualPartMap, unsetAdapterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.gef.common.activate.IActivatable
activate, activeProperty, deactivate, isActiveMethods inherited from interface org.eclipse.gef.common.adapt.IAdaptable
adaptersProperty, getAdapter, getAdapter, getAdapter, getAdapterKey, getAdapters, getAdapters, getAdapters, setAdapter, setAdapter, setAdapter, setAdapter, unsetAdapterMethods inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
adaptableProperty, getAdaptable, setAdaptableMethods inherited from interface org.eclipse.gef.common.dispose.IDisposable
disposeMethods inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart
addChild, addChild, addChildren, addChildren, anchoragesUnmodifiableProperty, anchoredsUnmodifiableProperty, attachAnchored, attachToAnchorage, attachToAnchorage, childrenUnmodifiableProperty, detachAnchored, detachFromAnchorage, detachFromAnchorage, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getChildrenUnmodifiable, getHandlers, getParent, getPolicies, getRoot, getViewer, getVisual, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, removeChild, removeChildren, reorderChild, setParent, setRefreshVisual
-
Field Details
-
DEFAULT_WIDTH
protected static final double DEFAULT_WIDTHThe default width for this part's visualization.- See Also:
-
DEFAULT_LENGTH
protected static final double DEFAULT_LENGTHThe default length for this part's visualization.- See Also:
-
-
Constructor Details
-
RectangleSegmentHandlePart
public RectangleSegmentHandlePart()
-
-
Method Details
-
doCreateVisual
protected javafx.scene.shape.Rectangle doCreateVisual()Description copied from class:AbstractVisualPartCreates this part's visual.- Specified by:
doCreateVisualin classAbstractVisualPart<javafx.scene.shape.Rectangle>- Returns:
- This part's visual.
-
doRefreshVisual
public void doRefreshVisual(javafx.scene.shape.Rectangle visual) Description copied from class:AbstractVisualPartRefreshes this part's visualization based on this part's content.- Overrides:
doRefreshVisualin classAbstractSegmentHandlePart<javafx.scene.shape.Rectangle>- Parameters:
visual- This part's visual.
-
updateColor
protected void updateColor()Updates the color of this part's visualization. If this handle part represents a way or end point of anConnection, it's color will be set to indicate whether the handle is connected to another part or not. -
updateLocation
protected void updateLocation(javafx.scene.shape.Rectangle visual) Description copied from class:AbstractSegmentHandlePartComputes the location for this part and relocates its visual to that location. The visual is made invisible if this part has an invalid index (out of bounds), i.e. when no location can be computed.- Overrides:
updateLocationin classAbstractSegmentHandlePart<javafx.scene.shape.Rectangle>- Parameters:
visual- This part's visual for convenience.
-