public class RMSwitchShape extends RMParentShape
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignYBINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE| Constructor and Description |
|---|
RMSwitchShape() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsChildren()
Editor method - specifies that switch shape accepts children.
|
RMSwitchShape |
clone()
Standard clone implementation.
|
RMSwitchShape |
cloneDeep()
Standard clone deep implementation.
|
protected void |
fromXMLShape(RXArchiver anArchiver,
RXElement anElement)
XML unarchival.
|
java.util.Map<java.lang.String,RMSwitchShape> |
getAlternates()
Returns the map used to hold alternate versions.
|
java.util.Map<java.lang.String,RMSwitchShape> |
getAlternates(boolean doCreate)
Returns the map used to hold alternate versions.
|
RMAnimator |
getChildAnimator(boolean doCreate)
Returns the child animator of the switch shape (creating it if absent and requested).
|
java.lang.String |
getDefaultVersionName()
Returns the default version name.
|
protected void |
getPropertyNames(java.util.List<java.lang.String> aList)
Overridden to add 'Version' to the list of property names you can bind to.
|
java.lang.String |
getVersion()
Returns the currently selected version string for the switch shape.
|
RMSwitchShape |
getVersion(java.lang.String aName)
Returns the switch shape associated with the given version name.
|
java.lang.String |
getVersionKey()
Returns the version key used to get the version used in a report.
|
java.util.List<java.lang.String> |
getVersionNames()
Returns a sorted list of all version names contained in the switch shape.
|
boolean |
hasVersion(java.lang.String aString)
Returns whether switch shape has a version with the given name.
|
void |
paintShape(RMShapePainter aPntr)
Paints switch shape.
|
void |
removeVersion(java.lang.String aString)
Removes the version shape associated with the given name from the alternates map.
|
RMShape |
rpgAll(ReportOwner anRptOwner,
RMShape aParent)
Report generation.
|
protected RMShape |
rpgAllSuper(ReportOwner anRptOwner,
RMShape aParent)
Report generation.
|
protected void |
setChildAnimator(RMAnimator anAnimator)
Sets the child animator to the given animator.
|
void |
setVersion(java.lang.String aName)
Sets the currently selected version of the switch shape to given version name.
|
void |
setVersionKey(java.lang.String aVersionKey)
Sets the version key used to get the version used in a report.
|
void |
setWidth(double aWidth)
Overrides standard shape method to resize alternates.
|
void |
shapeHidden()
Overrides shape implementation to stop animator if it should be playing.
|
protected void |
shapeShown()
Overrides shape implementation to start animator if it should be playing.
|
boolean |
superSelectable()
Editor method - specifies that switch shape is super selectable.
|
RXElement |
toXML(RXArchiver anArchiver)
XML Archival generic - break toXML into toXMLShape and toXMLShapeChildren.
|
protected void |
toXMLChildren(RXArchiver anArchiver,
RXElement anElement)
XML child archival - override to archive alternates.
|
protected RXElement |
toXMLShape(RXArchiver anArchiver)
XML archival.
|
protected void |
transferAttributes(RMSwitchShape toShape)
This method is used by setVersion to transfers attributes to/from alternate versions.
|
addChild, addChild, addChild, addChild, addLayoutChild, bringShapesToFront, computePrefHeight, computePrefWidth, divideShapeFromTop, fromXML, fromXMLChildren, getBoundsOfChildren, getChild, getChildArray, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWithClass, getChildrenWithClass, getChildWithClass, getChildWithName, getLayout, getNeedsLayout, getSourceURL, indexOfChild, isHittable, isShowing, isSourceURLSet, layout, layoutChildren, relayout, removeChild, removeChild, removeChildren, removeLayoutChild, rpgChildren, sendShapesToBack, setHeight, setLayout, setNeedsLayout, setSourceURLacceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, childrenSuperSelectImmediately, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, createDivideShapeRemainder, deepChange, divideShapeFromEdge, get, get, getAlignment, getAlignmentX, getAlignmentY, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getAutosizingDefault, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChildAnimator, getChildClipShape, getClipShape, getColor, getDashArrayString, getDashPhase, getDatasetEntity, getDatasetKey, getDisplayedFill, getDisplayedStroke, getDocument, getEffect, getEventAdapter, getFill, getFont, getFormat, getFrame, getFrameHeight, getFrameMaxX, getFrameMaxY, getFrameWidth, getFrameX, getFrameXY, getFrameY, getHeight, getHover, getLayoutInfo, getMaskPath, getMaxX, getMaxY, getMinHeight, getMinHeight, getMinWidth, getMinWidth, getName, getOpacity, getOpacityDeep, getOutline, getPageBreak, getPageBreakMax, getPageBreakPage, getPageBreakPageMax, getPageShape, getParent, getParent, getPath, getPathInBounds, getPrefHeight, getPrefHeight, getPrefWidth, getPrefWidth, getPropertyNameMapped, getPropertyNames, getRoll, getRootShape, getRSS, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSkewX, getSkewY, getStroke, getStrokeColor, getStrokeOnTop, getStrokeStyle, getStrokeWidth, getTextColor, getTimeline, getTimeline, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getURL, getVisbileBounds, getVisibleBounds, getVisibleBounds, getVisibleBounds, getWidth, getX, getXY, getXYP, getY, height, indexOf, intersects, isAncestor, isAnimProperty, isDeletable, isDescendant, isEditing, isEnabled, isFontSet, isHittable, isLocked, isMinHeightSet, isMinWidthSet, isPrefHeightSet, isPrefWidthSet, isRoot, isRSS, isShowing, isUnderlined, isUseFill, isUseStroke, isViewing, isVisible, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, offsetXY, page, pageMax, paint, paintShapeAll, paintShapeChildren, paintShapeOver, propertyChange, put, removeBinding, removeBinding, removeDeepChangeListener, removeFromParent, removeMouseListener, repaint, repaint, resolvePageReferences, rpgBindings, rpgShape, setAlignment, setAlignmentX, setAlignmentY, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setDashArrayString, setDashPhase, setEffect, setEnabled, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHover, setLayoutInfo, setLocked, setMinHeight, setMinSize, setMinWidth, setName, setOpacity, setOutline, setParent, setPrefHeight, setPrefWidth, setRoll, setScaleX, setScaleXY, setScaleY, setShowing, setSize, setSize, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setStrokeStyle, setStrokeWidth, setTextColor, setTime, setTimeline, setUnderlined, setURL, setUseFill, setUseStroke, setVisible, setX, setXY, setXY, setXYP, setY, toString, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, yaddPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListenerpublic java.lang.String getVersion()
public void setVersion(java.lang.String aName)
protected void transferAttributes(RMSwitchShape toShape)
public RMSwitchShape getVersion(java.lang.String aName)
public void removeVersion(java.lang.String aString)
public java.util.Map<java.lang.String,RMSwitchShape> getAlternates()
public java.util.Map<java.lang.String,RMSwitchShape> getAlternates(boolean doCreate)
public boolean hasVersion(java.lang.String aString)
public java.util.List<java.lang.String> getVersionNames()
public java.lang.String getDefaultVersionName()
public java.lang.String getVersionKey()
public void setVersionKey(java.lang.String aVersionKey)
protected void getPropertyNames(java.util.List<java.lang.String> aList)
getPropertyNames in class RMShapepublic RMAnimator getChildAnimator(boolean doCreate)
getChildAnimator in class RMShapeprotected void setChildAnimator(RMAnimator anAnimator)
public void setWidth(double aWidth)
setWidth in class RMParentShapepublic void paintShape(RMShapePainter aPntr)
paintShape in class RMShapeprotected void shapeShown()
shapeShown in class RMShapepublic void shapeHidden()
shapeHidden in class RMShapepublic RMShape rpgAll(ReportOwner anRptOwner, RMShape aParent)
rpgAll in class RMParentShapeprotected RMShape rpgAllSuper(ReportOwner anRptOwner, RMShape aParent)
public RMSwitchShape clone()
clone in class RMParentShapepublic RMSwitchShape cloneDeep()
cloneDeep in class RMParentShapepublic boolean superSelectable()
superSelectable in class RMShapepublic boolean acceptsChildren()
acceptsChildren in class RMShapepublic RXElement toXML(RXArchiver anArchiver)
toXML in interface ArchivabletoXML in class RMParentShapeprotected RXElement toXMLShape(RXArchiver anArchiver)
toXMLShape in class RMParentShapeprotected void toXMLChildren(RXArchiver anArchiver, RXElement anElement)
toXMLChildren in class RMParentShapeprotected void fromXMLShape(RXArchiver anArchiver, RXElement anElement)
fromXMLShape in class RMParentShape