Class 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
      • Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.Shape

        com.ait.lienzo.client.core.shape.Shape.ShapeFactory<S extends com.ait.lienzo.client.core.shape.Shape<S>>
      • Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.Node

        com.ait.lienzo.client.core.shape.Node.NodeFactory<N extends com.ait.lienzo.client.core.shape.json.IJSONSerializable<N>>
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultMagnet​(double x, double y)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void attachControlPoint​(org.uberfire.ext.wires.core.api.controlpoints.ControlPoint controlPoint)  
      void detachControlPoint​(org.uberfire.ext.wires.core.api.controlpoints.ControlPoint controlPoint)  
      List<org.uberfire.ext.wires.core.api.controlpoints.ControlPoint> getAttachedControlPoints()  
      String getId()  
      void move​(double dx, double dy)  
      protected void moveAttachedControlPoints()  
      void setActive​(boolean isActive)  
      com.ait.lienzo.client.core.shape.Circle setLocation​(com.ait.lienzo.client.core.types.Point2D p)  
      com.ait.lienzo.client.core.shape.Circle setX​(double x)  
      com.ait.lienzo.client.core.shape.Circle setY​(double y)  
      String toString()  
      • 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 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
      • Methods inherited from interface com.ait.tooling.nativetools.client.NObjectOnWire

        onWire
    • Constructor Detail

      • DefaultMagnet

        public DefaultMagnet​(double x,
                             double y)
    • Method Detail

      • getId

        public String getId()
        Specified by:
        getId in interface org.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:
        attachControlPoint in interface org.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:
        detachControlPoint in interface org.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:
        getAttachedControlPoints in interface org.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
      • setActive

        public void setActive​(boolean isActive)
        Specified by:
        setActive in interface org.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:
        setX in interface com.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Circle>
        Overrides:
        setX in class com.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:
        setY in interface com.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Circle>
        Overrides:
        setY in class com.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:
        setLocation in interface com.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Circle>
        Overrides:
        setLocation in class com.ait.lienzo.client.core.shape.Shape<com.ait.lienzo.client.core.shape.Circle>
      • move

        public void move​(double dx,
                         double dy)
        Specified by:
        move in interface org.uberfire.ext.wires.core.api.magnets.Magnet<com.ait.lienzo.client.core.shape.Circle>
      • moveAttachedControlPoints

        protected void moveAttachedControlPoints()
      • toString

        public String toString()
        Overrides:
        toString in class com.ait.lienzo.client.core.shape.Node<com.ait.lienzo.client.core.shape.Circle>