public abstract class WiresBaseShape extends com.ait.lienzo.client.core.shape.Group implements WiresShape, RequiresSelectionManager
com.ait.lienzo.client.core.shape.Group.GroupFactorycom.ait.lienzo.client.core.shape.GroupOf.GroupOfFactory<T extends com.ait.lienzo.client.core.shape.IPrimitive<?>,C extends com.ait.lienzo.client.core.shape.GroupOf<T,C>>| Modifier and Type | Field and Description |
|---|---|
protected List<com.ait.lienzo.client.core.shape.Group> |
controls |
protected String |
id |
protected boolean |
isControlsVisible |
protected SelectionManager |
selectionManager |
| Constructor and Description |
|---|
WiresBaseShape() |
| Modifier and Type | Method and Description |
|---|---|
void |
addControl(com.ait.lienzo.client.core.shape.Group ctrlToAdd)
Add a Control to the WiresShape
|
void |
destroy()
Destroy the shape and any related components
|
protected com.ait.lienzo.client.core.types.Point2D |
getControlTarget(com.ait.lienzo.client.core.shape.Group ctrl)
Returns a Point (relative to the WiresShape) where a Control should be placed when Controls
are shown.
|
String |
getId()
Get UUID for Shape
|
void |
hideControls()
Hide Controls related to this WiresShape
|
boolean |
isControlsVisible()
Are the Controls associated with this WireShape visible
|
void |
removeControl(com.ait.lienzo.client.core.shape.Group ctrlToRemove)
Remove a Control from the WiresShape
|
void |
setControls(List<com.ait.lienzo.client.core.shape.Group> newControls)
Set the Controls for the WiresShape
|
void |
setSelectionManager(SelectionManager manager) |
com.ait.lienzo.client.core.shape.Group |
setX(double x) |
com.ait.lienzo.client.core.shape.Group |
setY(double y) |
void |
showControls()
Show Controls related to this WiresShape
|
asGroup, getDefaultStorageEngineadd, add, asContainer, asGroupOf, asPrimitive, attachToLayerColorMap, batch, destroy, detachFromLayerColorMap, draw, find, getAlpha, getBoundingBoxAttributes, getControlHandleFactory, getControlHandles, getControlHandles, getDragBounds, getDragConstraint, getDragConstraints, getDragMode, getEventPropagationMode, getFactory, getFillAlpha, getGroupType, getLocation, getOffset, getRotation, getRotationDegrees, getScale, getShear, getStrokeAlpha, getTransformingAttributes, getX, getY, isDraggable, isDragging, isEditable, moveDown, moveToBottom, moveToTop, moveUp, refresh, remove, removeAll, removeFromParent, setAlpha, setControlHandleFactory, setDragBounds, setDragConstraint, setDragConstraints, setDraggable, setDragging, setDragMode, setEditable, setEventPropagationMode, setFillAlpha, setGroupType, setLocation, setOffset, setOffset, setOffset, setRotation, setRotationDegrees, setScale, setScale, setScale, setShear, setShear, setStrokeAlpha, toJSONObjectasContainerNode, copy, drawWithoutTransforms, find, findByID, getBoundingBox, getChildNodes, getChildNodes, getPathClipper, getStorageBounds, getStorageEngine, length, moveDown, moveToBottom, moveToTop, moveUp, setPathClipper, setStorageBounds, setStorageEngineaddAttributesChangedHandler, 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, asGuide, asLayer, asList, asMultiPointShape, asNode, asScene, asShape, 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, setAttributesChangedBatcher, setID, setListening, setName, setNodeType, setParent, setUserData, setVisible, toJSONString, toString, unAnimating, uuidclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontains, setSelectedaddAttributesChangedHandler, addNodeDragEndHandler, addNodeDragMoveHandler, addNodeDragStartHandler, addNodeGestureChangeHandler, addNodeGestureEndHandler, addNodeGestureStartHandler, addNodeMouseClickHandler, addNodeMouseDoubleClickHandler, addNodeMouseDownHandler, addNodeMouseEnterHandler, addNodeMouseExitHandler, addNodeMouseMoveHandler, addNodeMouseOutHandler, addNodeMouseOverHandler, addNodeMouseUpHandler, addNodeMouseWheelHandler, addNodeTouchCancelHandler, addNodeTouchEndHandler, addNodeTouchMoveHandler, addNodeTouchStartHandler, animate, animate, asContainerNode, asGuide, asLayer, asMultiPointShape, asNode, asScene, asShape, asViewport, cancelAttributesChangedBatcher, copy, drawWithTransforms, fireEvent, getAbsoluteLocation, getAbsoluteTransform, getAttributes, getAttributeSheet, getBoundingBox, getBoundingPoints, getComputedBoundingPoints, getComputedLocation, getID, getLayer, getMetaData, getName, getNodeType, getOverLayer, getParent, getRequiredAttributes, getScene, getScratchPad, getUserData, getViewport, hasMetaData, isEventHandled, isListening, isVisible, setAttributesChangedBatcher, setID, setListening, setName, setUserData, setVisible, uuidprotected String id
protected SelectionManager selectionManager
protected List<com.ait.lienzo.client.core.shape.Group> controls
protected boolean isControlsVisible
public String getId()
WiresShapegetId in interface WiresShapepublic void setSelectionManager(SelectionManager manager)
setSelectionManager in interface RequiresSelectionManagerpublic void showControls()
WiresShapeshowControls in interface WiresShapepublic void hideControls()
WiresShapehideControls in interface WiresShapepublic void addControl(com.ait.lienzo.client.core.shape.Group ctrlToAdd)
WiresShapeaddControl in interface WiresShapepublic void removeControl(com.ait.lienzo.client.core.shape.Group ctrlToRemove)
WiresShaperemoveControl in interface WiresShapepublic void setControls(List<com.ait.lienzo.client.core.shape.Group> newControls)
WiresShapesetControls in interface WiresShapepublic boolean isControlsVisible()
WiresShapeisControlsVisible in interface WiresShapeprotected com.ait.lienzo.client.core.types.Point2D getControlTarget(com.ait.lienzo.client.core.shape.Group ctrl)
ctrl - The Control to positionpublic void destroy()
WiresShapedestroy in interface com.ait.lienzo.client.core.shape.IDestroyabledestroy in interface WiresShapedestroy in class com.ait.lienzo.client.core.shape.GroupOf<com.ait.lienzo.client.core.shape.IPrimitive<?>,com.ait.lienzo.client.core.shape.Group>public com.ait.lienzo.client.core.shape.Group setX(double x)
setX in interface com.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Group>setX in class com.ait.lienzo.client.core.shape.GroupOf<com.ait.lienzo.client.core.shape.IPrimitive<?>,com.ait.lienzo.client.core.shape.Group>public com.ait.lienzo.client.core.shape.Group setY(double y)
setY in interface com.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Group>setY in class com.ait.lienzo.client.core.shape.GroupOf<com.ait.lienzo.client.core.shape.IPrimitive<?>,com.ait.lienzo.client.core.shape.Group>Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.