Class AdaptedAreaPart<M extends Model>
- java.lang.Object
-
- org.eclipse.gef.mvc.fx.parts.AbstractVisualPart<V>
-
- org.eclipse.gef.mvc.fx.parts.AbstractContentPart<N>
-
- net.officefloor.gef.editor.internal.parts.AbstractAdaptedPart<M,A,javafx.scene.Node>
-
- net.officefloor.gef.editor.internal.parts.AbstractAdaptedConnectablePart<M,AdaptedArea<M>>
-
- net.officefloor.gef.editor.internal.parts.AdaptedAreaPart<M>
-
- 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
-
-
Field Summary
-
Fields inherited from class net.officefloor.gef.editor.internal.parts.AbstractAdaptedConnectablePart
isPalettePrototype
-
Fields inherited from interface org.eclipse.gef.mvc.fx.parts.IContentPart
CONTENT_ANCHORAGES_PROPERTY, CONTENT_CHILDREN_PROPERTY, CONTENT_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 visualNode
.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 activeAdaptedConnectablePart
for theCreateAdaptedConnectionOnDragHandler
.void
setContentSize(org.eclipse.gef.geometry.planar.Dimension totalSize)
void
setContentTransform(javafx.scene.transform.Affine totalTransform)
-
Methods inherited from class net.officefloor.gef.editor.internal.parts.AbstractAdaptedConnectablePart
doAddChildVisual, doAttachToAnchorageVisual, doCreateVisual, doDetachFromAnchorageVisual, doGetContentAnchorages, doRefreshVisual, doRemoveChildVisual, getAdaptedConnectorNode, getConnectorLoader, getErrorHandler, getModel, loadStyling, style
-
Methods inherited from class net.officefloor.gef.editor.internal.parts.AbstractAdaptedPart
getContent, setContent
-
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 net.officefloor.gef.editor.internal.parts.AdaptedConnectablePart
getContent
-
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.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
-
-
-
-
Method Detail
-
setActiveConnector
public void setActiveConnector(boolean isActive)
Description copied from interface:AdaptedConnectablePart
Specifies this as the activeAdaptedConnectablePart
for theCreateAdaptedConnectionOnDragHandler
.- Specified by:
setActiveConnector
in interfaceAdaptedConnectablePart
- Parameters:
isActive
- Indicates if active.
-
init
public void init()
Description copied from class:AbstractAdaptedPart
May override to initialise.- Overrides:
init
in classAbstractAdaptedPart<M extends Model,AdaptedArea<M extends Model>,javafx.scene.Node>
-
getAdapter
public <T> T getAdapter(java.lang.Class<T> classKey)
- Specified by:
getAdapter
in interfaceorg.eclipse.gef.common.adapt.IAdaptable
- Overrides:
getAdapter
in classorg.eclipse.gef.mvc.fx.parts.AbstractVisualPart<javafx.scene.Node>
-
doGetContentChildren
protected java.util.List<java.lang.Object> doGetContentChildren()
- Overrides:
doGetContentChildren
in classAbstractAdaptedConnectablePart<M extends Model,AdaptedArea<M extends Model>>
-
createVisualNode
protected javafx.scene.Node createVisualNode()
Description copied from class:AbstractAdaptedConnectablePart
Creates the visualNode
.- Specified by:
createVisualNode
in classAbstractAdaptedConnectablePart<M extends Model,AdaptedArea<M extends Model>>
- Returns:
- Visual
Node
.
-
getContentTransform
public javafx.scene.transform.Affine getContentTransform()
-
setContentTransform
public void setContentTransform(javafx.scene.transform.Affine totalTransform)
-
getContentSize
public org.eclipse.gef.geometry.planar.Dimension getContentSize()
-
-