public class RMSwitchShape extends RMParentShape
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
BINDING_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, setSourceURL
acceptsMouse, 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, y
addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
public 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 RMShape
public RMAnimator getChildAnimator(boolean doCreate)
getChildAnimator
in class RMShape
protected void setChildAnimator(RMAnimator anAnimator)
public void setWidth(double aWidth)
setWidth
in class RMParentShape
public void paintShape(RMShapePainter aPntr)
paintShape
in class RMShape
protected void shapeShown()
shapeShown
in class RMShape
public void shapeHidden()
shapeHidden
in class RMShape
public RMShape rpgAll(ReportOwner anRptOwner, RMShape aParent)
rpgAll
in class RMParentShape
protected RMShape rpgAllSuper(ReportOwner anRptOwner, RMShape aParent)
public RMSwitchShape clone()
clone
in class RMParentShape
public RMSwitchShape cloneDeep()
cloneDeep
in class RMParentShape
public boolean superSelectable()
superSelectable
in class RMShape
public boolean acceptsChildren()
acceptsChildren
in class RMShape
public RXElement toXML(RXArchiver anArchiver)
toXML
in interface Archivable
toXML
in class RMParentShape
protected RXElement toXMLShape(RXArchiver anArchiver)
toXMLShape
in class RMParentShape
protected void toXMLChildren(RXArchiver anArchiver, RXElement anElement)
toXMLChildren
in class RMParentShape
protected void fromXMLShape(RXArchiver anArchiver, RXElement anElement)
fromXMLShape
in class RMParentShape