Class DefaultMagnet
- java.lang.Object
-
- com.ait.lienzo.client.core.shape.Node<T>
-
- com.ait.lienzo.client.core.shape.Shape<com.ait.lienzo.client.core.shape.Circle>
-
- com.ait.lienzo.client.core.shape.Circle
-
- org.uberfire.ext.wires.core.client.magnets.DefaultMagnet
-
- All Implemented Interfaces:
com.ait.lienzo.client.core.shape.IDrawable<com.ait.lienzo.client.core.shape.Circle>,com.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Circle>,com.ait.lienzo.client.core.shape.json.IJSONSerializable<com.ait.lienzo.client.core.shape.Circle>,com.ait.lienzo.client.core.shape.wires.IControlHandleFactory,com.ait.tooling.nativetools.client.NObjectOnWire,org.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
public class DefaultMagnet extends com.ait.lienzo.client.core.shape.Circle implements org.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.Circle
com.ait.lienzo.client.core.shape.Circle.CircleFactory
-
-
Constructor Summary
Constructors Constructor Description DefaultMagnet(double x, double y)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattachControlPoint(org.uberfire.ext.wires.core.api.controlpoints.ControlPoint controlPoint)voiddetachControlPoint(org.uberfire.ext.wires.core.api.controlpoints.ControlPoint controlPoint)List<org.uberfire.ext.wires.core.api.controlpoints.ControlPoint>getAttachedControlPoints()StringgetId()voidmove(double dx, double dy)protected voidmoveAttachedControlPoints()voidsetActive(boolean isActive)com.ait.lienzo.client.core.shape.CirclesetLocation(com.ait.lienzo.client.core.types.Point2D p)com.ait.lienzo.client.core.shape.CirclesetX(double x)com.ait.lienzo.client.core.shape.CirclesetY(double y)StringtoString()-
Methods inherited from class com.ait.lienzo.client.core.shape.Circle
doStrokeExtraProperties, getBoundingBox, getBoundingBoxAttributes, getRadius, prepare, setRadius
-
Methods inherited from class com.ait.lienzo.client.core.shape.Shape
asPrimitive, asShape, attachToLayerColorMap, batch, copy, detachFromLayerColorMap, doApplyShadow, dofillBoundsForSelection, draw, drawWithoutTransforms, fill, fill, getAlpha, getColorKey, getControlHandleFactory, getControlHandles, getControlHandles, getDashArray, getDashOffset, getDragBounds, getDragConstraint, getDragConstraints, getDragMode, getEventPropagationMode, getFactory, getFillAlpha, getFillColor, getFillGradient, getLineCap, getLineJoin, getLocation, getMiterLimit, getOffset, getPathPartList, getRotation, getRotationDegrees, getScale, getSelectionBoundsOffset, getSelectionStrokeOffset, getShadow, getShapeType, getShear, getStrokeAlpha, getStrokeColor, getStrokeWidth, getTransformingAttributes, getX, getY, isAppliedShadow, isDraggable, isDragging, isEditable, isFillBoundsForSelection, isFillShapeForSelection, moveDown, moveToBottom, moveToTop, moveUp, removeFromParent, setAlpha, setAppliedShadow, setColorKey, setControlHandleFactory, setDashArray, setDashArray, setDashOffset, setDragBounds, setDragConstraint, setDragConstraints, setDraggable, setDragging, setDragMode, setEditable, setEventPropagationMode, setFillAlpha, setFillBoundsForSelection, setFillColor, setFillColor, setFillGradient, setFillGradient, setFillGradient, setFillShapeForSelection, setLineCap, setLineJoin, setMiterLimit, setOffset, setOffset, setOffset, setRotation, setRotationDegrees, setScale, setScale, setScale, setSelectionBoundsOffset, setSelectionStrokeOffset, setShadow, setShapeType, setShear, setShear, setStrokeAlpha, setStrokeColor, setStrokeColor, setStrokeParams, setStrokeWidth, stroke, stroke, toJSONObject
-
Methods inherited from class com.ait.lienzo.client.core.shape.Node
addAttributesChangedHandler, addEnsureHandler, addNodeDragEndHandler, addNodeDragMoveHandler, addNodeDragStartHandler, addNodeGestureChangeHandler, addNodeGestureEndHandler, addNodeGestureStartHandler, addNodeMouseClickHandler, addNodeMouseDoubleClickHandler, addNodeMouseDownHandler, addNodeMouseEnterHandler, addNodeMouseExitHandler, addNodeMouseMoveHandler, addNodeMouseOutHandler, addNodeMouseOverHandler, addNodeMouseUpHandler, addNodeMouseWheelHandler, addNodeTouchCancelHandler, addNodeTouchEndHandler, addNodeTouchMoveHandler, addNodeTouchStartHandler, addParentsLocations, animate, animate, asAttributes, asAttributes, asContainer, asContainerNode, asGroup, asGroupOf, asGuide, asLayer, asList, asMultiPointShape, asNode, asScene, asViewport, cancelAttributesChangedBatcher, cast, copyUnchecked, doAnimating, drawWithTransforms, drawWithTransforms, equals, fireEvent, getAbsoluteLocation, getAbsoluteTransform, getAttributes, getAttributeSheet, getBoundingPoints, getBoundingPoints, getComputedBoundingPoints, getComputedLocation, getID, getLayer, getMetaData, getName, getNodeType, getOverLayer, getParent, getPossibleNodeTransform, getRequiredAttributes, getScene, getScratchPad, getUserData, getViewport, hashCode, hasMetaData, isAnimating, isEventHandled, isEventHandledGlobally, isListening, isVisible, onWire, refresh, setAttributesChangedBatcher, setID, setListening, setName, setNodeType, setParent, setUserData, setVisible, toJSONString, unAnimating, uuid
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.ait.lienzo.client.core.shape.wires.IControlHandleFactory
getControlHandles, getControlHandles
-
Methods inherited from interface com.ait.lienzo.client.core.shape.IDrawable
addAttributesChangedHandler, addNodeDragEndHandler, addNodeDragMoveHandler, addNodeDragStartHandler, addNodeGestureChangeHandler, addNodeGestureEndHandler, addNodeGestureStartHandler, addNodeMouseClickHandler, addNodeMouseDoubleClickHandler, addNodeMouseDownHandler, addNodeMouseEnterHandler, addNodeMouseExitHandler, addNodeMouseMoveHandler, addNodeMouseOutHandler, addNodeMouseOverHandler, addNodeMouseUpHandler, addNodeMouseWheelHandler, addNodeTouchCancelHandler, addNodeTouchEndHandler, addNodeTouchMoveHandler, addNodeTouchStartHandler, animate, animate, asContainer, asContainerNode, asGroup, asGroupOf, asGuide, asLayer, asMultiPointShape, asNode, asPrimitive, asScene, asShape, asViewport, batch, cancelAttributesChangedBatcher, copy, draw, drawWithTransforms, fireEvent, getAbsoluteLocation, getAbsoluteTransform, getAttributes, getAttributeSheet, getBoundingBox, getBoundingBoxAttributes, getBoundingPoints, getComputedBoundingPoints, getComputedLocation, getID, getLayer, getMetaData, getName, getNodeType, getOverLayer, getParent, getRequiredAttributes, getScene, getScratchPad, getTransformingAttributes, getUserData, getViewport, hasMetaData, isEventHandled, isListening, isVisible, moveDown, moveToBottom, moveToTop, moveUp, refresh, removeFromParent, setAttributesChangedBatcher, setID, setListening, setName, setUserData, setVisible, uuid
-
Methods inherited from interface com.ait.lienzo.client.core.shape.json.IJSONSerializable
getFactory, toJSONObject, toJSONString
-
Methods inherited from interface com.ait.lienzo.client.core.shape.IPrimitive
attachToLayerColorMap, detachFromLayerColorMap, getAlpha, getControlHandleFactory, getDragBounds, getDragConstraint, getDragConstraints, getDragMode, getEventPropagationMode, getFillAlpha, getLocation, getOffset, getRotation, getRotationDegrees, getScale, getShear, getStrokeAlpha, getX, getY, isDraggable, isDragging, isEditable, setAlpha, setControlHandleFactory, setDragBounds, setDragConstraint, setDragConstraints, setDraggable, setDragging, setDragMode, setEditable, setEventPropagationMode, setFillAlpha, setOffset, setOffset, setOffset, setRotation, setRotationDegrees, setScale, setScale, setScale, setShear, setShear, setStrokeAlpha
-
-
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
-
attachControlPoint
public void attachControlPoint(org.uberfire.ext.wires.core.api.controlpoints.ControlPoint controlPoint)
- Specified by:
attachControlPointin interfaceorg.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
-
detachControlPoint
public void detachControlPoint(org.uberfire.ext.wires.core.api.controlpoints.ControlPoint controlPoint)
- Specified by:
detachControlPointin interfaceorg.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
-
getAttachedControlPoints
public List<org.uberfire.ext.wires.core.api.controlpoints.ControlPoint> getAttachedControlPoints()
- Specified by:
getAttachedControlPointsin interfaceorg.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
-
setActive
public void setActive(boolean isActive)
- Specified by:
setActivein interfaceorg.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
-
setX
public com.ait.lienzo.client.core.shape.Circle setX(double x)
- Specified by:
setXin interfacecom.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Circle>- Overrides:
setXin classcom.ait.lienzo.client.core.shape.Shape<com.ait.lienzo.client.core.shape.Circle>
-
setY
public com.ait.lienzo.client.core.shape.Circle setY(double y)
- Specified by:
setYin interfacecom.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Circle>- Overrides:
setYin classcom.ait.lienzo.client.core.shape.Shape<com.ait.lienzo.client.core.shape.Circle>
-
setLocation
public com.ait.lienzo.client.core.shape.Circle setLocation(com.ait.lienzo.client.core.types.Point2D p)
- Specified by:
setLocationin interfacecom.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Circle>- Overrides:
setLocationin classcom.ait.lienzo.client.core.shape.Shape<com.ait.lienzo.client.core.shape.Circle>
-
move
public void move(double dx, double dy)- Specified by:
movein interfaceorg.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
-
moveAttachedControlPoints
protected void moveAttachedControlPoints()
-
toString
public String toString()
- Overrides:
toStringin classcom.ait.lienzo.client.core.shape.Node<com.ait.lienzo.client.core.shape.Circle>
-
-