Class AdaptedOverlayHandlePart

  • All Implemented Interfaces:
    OverlayVisualContext, org.eclipse.gef.common.activate.IActivatable, org.eclipse.gef.common.adapt.IAdaptable, org.eclipse.gef.common.adapt.IAdaptable.Bound<org.eclipse.gef.mvc.fx.viewer.IViewer>, org.eclipse.gef.common.dispose.IDisposable, org.eclipse.gef.mvc.fx.parts.IHandlePart<javafx.scene.layout.Pane>, org.eclipse.gef.mvc.fx.parts.IVisualPart<javafx.scene.layout.Pane>

    public class AdaptedOverlayHandlePart
    extends org.eclipse.gef.mvc.fx.parts.AbstractHandlePart<javafx.scene.layout.Pane>
    implements OverlayVisualContext
    IHandlePart for the overlay.
    Author:
    Daniel Sagenschneider
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable

        org.eclipse.gef.common.adapt.IAdaptable.Bound<A extends org.eclipse.gef.common.adapt.IAdaptable>
      • Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound

        org.eclipse.gef.common.adapt.IAdaptable.Bound.Impl<T extends org.eclipse.gef.common.adapt.IAdaptable>
    • Field Summary

      • Fields inherited from interface org.eclipse.gef.common.activate.IActivatable

        ACTIVE_PROPERTY
      • Fields inherited from interface org.eclipse.gef.common.adapt.IAdaptable

        ADAPTERS_PROPERTY
      • Fields inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart

        ANCHORAGES_PROPERTY, ANCHOREDS_PROPERTY, CHILDREN_PROPERTY, PARENT_PROPERTY, REFRESH_VISUAL_PROPERTY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      Closes the overlay.
      protected javafx.scene.layout.Pane doCreateVisual()  
      protected void doRefreshVisual​(javafx.scene.layout.Pane visual)  
      javafx.scene.layout.Pane getOverlayParent()
      Obtains the parent Pane that loads as the overlay.
      void setFixedHeight​(boolean isFixedHeight)
      Indicates whether the overlay is fixed height.
      void setFixedWidth​(boolean isFixedWith)
      Indicates whether the overlay is fixed width.
      • Methods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractHandlePart

        doAddChildVisual, doAttachToAnchorageVisual, doDetachFromAnchorageVisual, doRemoveChildVisual
      • Methods 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, unsetAdapter
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.eclipse.gef.common.activate.IActivatable

        activate, activeProperty, deactivate, isActive
      • Methods inherited from interface org.eclipse.gef.common.adapt.IAdaptable

        adaptersProperty, getAdapter, getAdapter, getAdapter, getAdapterKey, getAdapters, getAdapters, getAdapters, setAdapter, setAdapter, setAdapter, setAdapter, unsetAdapter
      • Methods inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound

        adaptableProperty, getAdaptable, setAdaptable
      • Methods inherited from interface org.eclipse.gef.common.dispose.IDisposable

        dispose
      • Methods 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
    • Constructor Detail

      • AdaptedOverlayHandlePart

        public AdaptedOverlayHandlePart​(org.eclipse.gef.geometry.planar.Point location,
                                        OverlayVisualFactory visualFactory)
        Instantiate.
        Parameters:
        location - Location.
        visualFactory - OverlayVisualContext.
    • Method Detail

      • doCreateVisual

        protected javafx.scene.layout.Pane doCreateVisual()
        Specified by:
        doCreateVisual in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<javafx.scene.layout.Pane>
      • doRefreshVisual

        protected void doRefreshVisual​(javafx.scene.layout.Pane visual)
        Specified by:
        doRefreshVisual in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<javafx.scene.layout.Pane>
      • getOverlayParent

        public javafx.scene.layout.Pane getOverlayParent()
        Description copied from interface: OverlayVisualContext

        Obtains the parent Pane that loads as the overlay.

        Content for the overlay to be added to this Pane.

        Specified by:
        getOverlayParent in interface OverlayVisualContext
        Returns:
        Parent Pane to load in the overlay.
      • setFixedWidth

        public void setFixedWidth​(boolean isFixedWith)
        Description copied from interface: OverlayVisualContext

        Indicates whether the overlay is fixed width.

        By default the overlay resizes.

        Specified by:
        setFixedWidth in interface OverlayVisualContext
        Parameters:
        isFixedWith - true for fixed width.
      • setFixedHeight

        public void setFixedHeight​(boolean isFixedHeight)
        Description copied from interface: OverlayVisualContext

        Indicates whether the overlay is fixed height.

        By default the overlay resizes.

        Specified by:
        setFixedHeight in interface OverlayVisualContext
        Parameters:
        isFixedHeight - true for fixed height.