Class AdaptedAreaPart<M extends Model>

  • All Implemented Interfaces:
    AdaptedModelStyler, AdaptedConnectablePart, 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.IContentPart<javafx.scene.Node>, org.eclipse.gef.mvc.fx.parts.IResizableContentPart<javafx.scene.Node>, org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<javafx.scene.Node>, org.eclipse.gef.mvc.fx.parts.IVisualPart<javafx.scene.Node>

    public class AdaptedAreaPart<M extends Model>
    extends AbstractAdaptedConnectablePart<M,​AdaptedArea<M>>
    implements AdaptedConnectablePart, org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<javafx.scene.Node>, org.eclipse.gef.mvc.fx.parts.IResizableContentPart<javafx.scene.Node>
    IContentPart for the
    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.IContentPart

        CONTENT_ANCHORAGES_PROPERTY, CONTENT_CHILDREN_PROPERTY, CONTENT_PROPERTY
      • Fields inherited from interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart

        TRANSFORM_PROVIDER_KEY, TRANSFORM_PROVIDER_ROLE
      • Fields inherited from interface org.eclipse.gef.mvc.fx.parts.IVisualPart

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

      Constructors 
      Constructor Description
      AdaptedAreaPart()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected javafx.scene.Node createVisualNode()
      Creates the visual Node.
      protected java.util.List<java.lang.Object> doGetContentChildren()  
      <T> T getAdapter​(java.lang.Class<T> classKey)  
      org.eclipse.gef.geometry.planar.Dimension getContentSize()  
      javafx.scene.transform.Affine getContentTransform()  
      void init()
      May override to initialise.
      void setActiveConnector​(boolean isActive)
      Specifies this as the active AdaptedConnectablePart for the CreateAdaptedConnectionOnDragHandler.
      void setContentSize​(org.eclipse.gef.geometry.planar.Dimension totalSize)  
      void setContentTransform​(javafx.scene.transform.Affine totalTransform)  
      • Methods inherited from class org.eclipse.gef.mvc.fx.parts.AbstractContentPart

        addContentChild, attachToContentAnchorage, contentAnchoragesUnmodifiableProperty, contentChildrenUnmodifiableProperty, contentProperty, detachFromContentAnchorage, doAddContentChild, doAttachToContentAnchorage, doDetachFromContentAnchorage, doRemoveContentChild, doReorderContentChild, getContentAnchoragesUnmodifiable, getContentChildrenUnmodifiable, isFocusable, isSelectable, refreshContentAnchorages, refreshContentChildren, register, registerAtContentPartMap, removeContentChild, reorderContentChild, unregister, unregisterFromContentPartMap
      • 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, getAdapterKey, getAdapters, getAdapters, getAdapters, getAnchoragesUnmodifiable, getAnchoredsUnmodifiable, getBehaviors, getChildrenUnmodifiable, getHandlers, getParent, getPolicies, getRoot, getVisual, isActive, isRefreshVisual, parentProperty, refreshVisual, refreshVisualProperty, registerAtVisualPartMap, removeChild, removeChildren, reorderChild, setAdaptable, setAdapter, setAdapter, setAdapter, setAdapter, setParent, setRefreshVisual, 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, 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.mvc.fx.parts.IContentPart

        addContentChild, attachToContentAnchorage, contentAnchoragesUnmodifiableProperty, contentChildrenUnmodifiableProperty, contentProperty, detachFromContentAnchorage, getContent, getContentAnchoragesUnmodifiable, getContentChildrenUnmodifiable, isFocusable, isSelectable, refreshContentAnchorages, refreshContentChildren, removeContentChild, reorderContentChild, setContent
      • Methods inherited from interface org.eclipse.gef.common.dispose.IDisposable

        dispose
      • Methods inherited from interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart

        getVisualSize, setVisualSize
      • Methods inherited from interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart

        getVisualTransform, setVisualTransform
      • 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

      • AdaptedAreaPart

        public AdaptedAreaPart()
    • Method Detail

      • getAdapter

        public <T> T getAdapter​(java.lang.Class<T> classKey)
        Specified by:
        getAdapter in interface org.eclipse.gef.common.adapt.IAdaptable
        Overrides:
        getAdapter in class org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<javafx.scene.Node>
      • getContentTransform

        public javafx.scene.transform.Affine getContentTransform()
        Specified by:
        getContentTransform in interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<M extends Model>
      • setContentTransform

        public void setContentTransform​(javafx.scene.transform.Affine totalTransform)
        Specified by:
        setContentTransform in interface org.eclipse.gef.mvc.fx.parts.ITransformableContentPart<M extends Model>
      • getContentSize

        public org.eclipse.gef.geometry.planar.Dimension getContentSize()
        Specified by:
        getContentSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<M extends Model>
      • setContentSize

        public void setContentSize​(org.eclipse.gef.geometry.planar.Dimension totalSize)
        Specified by:
        setContentSize in interface org.eclipse.gef.mvc.fx.parts.IResizableContentPart<M extends Model>