Class StandaloneDelegate
- java.lang.Object
- 
- com.inductiveautomation.ignition.designer.designable.JComponentItemDelegate
- 
- com.inductiveautomation.ignition.designer.designable.standalone.StandaloneDelegate
 
 
- 
- All Implemented Interfaces:
- DesignableDelegate
 
 public class StandaloneDelegate extends JComponentItemDelegate 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.designer.designable.JComponentItemDelegateJComponentItemDelegate.ChildIterator
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.ignition.designer.designable.JComponentItemDelegateROTATION_CENTER_KEY, scratch, tx
 
- 
 - 
Constructor SummaryConstructors Constructor Description StandaloneDelegate()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObject(javax.swing.JComponent parent, javax.swing.JComponent newChild, java.awt.geom.Rectangle2D newBounds)Adds the child into the given parent (which must be a container) at the given bounds, relative to the parent.voidcopyMove(java.util.List<javax.swing.JComponent> objects, double dX, double dY)java.util.Iterator<? extends javax.swing.JComponent>findChildren(javax.swing.JComponent container)Returns an iterator that iterates through the children of the given container in decreasing Z-order (highest layer to lowest layer)protected voidfindHits(java.util.LinkedList<javax.swing.JComponent> hits, javax.swing.JPanel container, int x, int y)java.util.List<javax.swing.JComponent>findObjectsAt(DesignableContainer container, java.awt.Point point)Performs a basic "hit-test" to find objects in a container underneath a point.intgetChildCount(javax.swing.JComponent container)Returns the count of the number of items currently held in the given containerjavax.swing.JComponentgetParent(javax.swing.JComponent child)Finds the given item's parent in the container hierarchybooleanisContainer(javax.swing.JComponent item)Determines whether any given object is a container.booleanisLocked(javax.swing.JComponent item)Returns whether a normally movable object is currently locked or notbooleanisMovable(javax.swing.JComponent item)Defines whether or not an item is inherently movable or not.booleanisOffsettingParent(javax.swing.JComponent container)Tests whether this container is an offsetting parent or notbooleanisRotateCapable(javax.swing.JComponent item)Returns whether or not an item supports being rotated.voidmoveObject(javax.swing.JComponent object, java.awt.geom.Point2D newLocation)Move the given item to the new location.voidnotifyObjectsMoved(java.util.List<javax.swing.JComponent> objects, java.util.Map<javax.swing.JComponent,java.awt.geom.Rectangle2D> originalPositions)voidnotifyObjectsRotated(java.util.List<javax.swing.JComponent> objects, double angle, java.awt.geom.Point2D rotationAnchor)voidrotateObject(javax.swing.JComponent object, double angle, java.awt.geom.Point2D rotationAnchor)Rotate the object around the given point by the angle specified.voidscaleObject(javax.swing.JComponent object, java.awt.geom.Rectangle2D newBounds)Scale the given item to the new bounds.voidsetZOrderPosition(javax.swing.JComponent item, int position)- 
Methods inherited from class com.inductiveautomation.ignition.designer.designable.JComponentItemDelegateconvertRect, convertShape, getBounds, getName, getOffsettingParent, getRotationAnchor, getShapeBounds, initRect, setRotationAnchor
 
- 
 
- 
- 
- 
Method Detail- 
isMovablepublic boolean isMovable(javax.swing.JComponent item) Description copied from interface:DesignableDelegateDefines whether or not an item is inherently movable or not. Note that a normally movable object that is currently "locked" would still return true for this function.
 - 
isLockedpublic boolean isLocked(javax.swing.JComponent item) Description copied from interface:DesignableDelegateReturns whether a normally movable object is currently locked or not
 - 
isContainerpublic boolean isContainer(javax.swing.JComponent item) Description copied from interface:DesignableDelegateDetermines whether any given object is a container. That is - whether it contains other selectable objects inside itself.- Parameters:
- item- The item to test
- Returns:
- true if item is a container.
 
 - 
isOffsettingParentpublic boolean isOffsettingParent(javax.swing.JComponent container) Description copied from interface:DesignableDelegateTests whether this container is an offsetting parent or not
 - 
isRotateCapablepublic boolean isRotateCapable(javax.swing.JComponent item) Description copied from interface:DesignableDelegateReturns whether or not an item supports being rotated.
 - 
findObjectsAtpublic java.util.List<javax.swing.JComponent> findObjectsAt(DesignableContainer container, java.awt.Point point) Description copied from interface:DesignableDelegatePerforms a basic "hit-test" to find objects in a container underneath a point.- point- The point in question, relative to the DesignableContainer
 
 - 
findHitsprotected void findHits(java.util.LinkedList<javax.swing.JComponent> hits, javax.swing.JPanel container, int x, int y)
 - 
findChildrenpublic java.util.Iterator<? extends javax.swing.JComponent> findChildren(javax.swing.JComponent container) Description copied from interface:DesignableDelegateReturns an iterator that iterates through the children of the given container in decreasing Z-order (highest layer to lowest layer)- Specified by:
- findChildrenin interface- DesignableDelegate
- Overrides:
- findChildrenin class- JComponentItemDelegate
 
 - 
getChildCountpublic int getChildCount(javax.swing.JComponent container) Description copied from interface:DesignableDelegateReturns the count of the number of items currently held in the given container- Specified by:
- getChildCountin interface- DesignableDelegate
- Overrides:
- getChildCountin class- JComponentItemDelegate
 
 - 
getParentpublic javax.swing.JComponent getParent(javax.swing.JComponent child) Description copied from interface:DesignableDelegateFinds the given item's parent in the container hierarchy
 - 
moveObjectpublic void moveObject(javax.swing.JComponent object, java.awt.geom.Point2D newLocation)Description copied from interface:DesignableDelegateMove the given item to the new location. Location is relative to its parent. This is used for realtime, transient moves, so it shouldn't add an undo action.
 - 
scaleObjectpublic void scaleObject(javax.swing.JComponent object, java.awt.geom.Rectangle2D newBounds)Description copied from interface:DesignableDelegateScale the given item to the new bounds. Bounds location is relative to its parent. This is used for realtime, transient scales, so it shouldn't add an undo action.
 - 
setZOrderPositionpublic void setZOrderPosition(javax.swing.JComponent item, int position)
 - 
notifyObjectsMovedpublic void notifyObjectsMoved(java.util.List<javax.swing.JComponent> objects, java.util.Map<javax.swing.JComponent,java.awt.geom.Rectangle2D> originalPositions)
 - 
copyMovepublic void copyMove(java.util.List<javax.swing.JComponent> objects, double dX, double dY)
 - 
rotateObjectpublic void rotateObject(javax.swing.JComponent object, double angle, java.awt.geom.Point2D rotationAnchor)Description copied from interface:DesignableDelegateRotate the object around the given point by the angle specified.- Parameters:
- object- The object to rotate.
- angle- The angle to rotate, specified in radians.
- rotationAnchor- The rotation center, relative to the object's parent.
 
 - 
notifyObjectsRotatedpublic void notifyObjectsRotated(java.util.List<javax.swing.JComponent> objects, double angle, java.awt.geom.Point2D rotationAnchor)
 - 
addObjectpublic void addObject(javax.swing.JComponent parent, javax.swing.JComponent newChild, java.awt.geom.Rectangle2D newBounds)Description copied from interface:DesignableDelegateAdds the child into the given parent (which must be a container) at the given bounds, relative to the parent. If the bounds rectangle is null, then the component is assumed to already have it's location set on it.
 
- 
 
-