Package com.reportmill.shape
Class RMNestedDoc
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.shape.RMShape
com.reportmill.shape.RMNestedDoc
- All Implemented Interfaces:
RMArchiver.Archiving,RMAnimator.Listener,Cloneable
This class represents a shape for a document inside a page of another document.
-
Field Summary
Fields inherited from class com.reportmill.shape.RMShape
WRAP_TYPE_BOTH, WRAP_TYPE_NONE -
Constructor Summary
ConstructorsConstructorDescriptionCreates an unitialized nested doc.RMNestedDoc(RMDocument aDocument) Creates a new nested doc for given doc. -
Method Summary
Modifier and TypeMethodDescriptionbooleanEditor method - indicates that nested doc can't accept children.voidanimatorDidStop(RMAnimator anAnimator) Animator listener callback.voidanimatorDidUpdate(RMAnimator anAnimator) Animator listener callback.booleanEditor method - indicates that children super-select immediately.Clone deep implemenation.voidStandard copy implementation.booleanStandard equals implementaion.getChildAnimator(boolean create) Returns the child animator for the nested doc (creating if absent and requested).Editor method - indicates that children aren't selectable.floatgetDelay()Returns the number of seconds the nested doc animation time lags the master document.floatReturns the number of seconds the nested doc animation will wait between loops.intReturns the number of pages in nested doc.floatReturns the relative speed of the nested docs animation relative to the master document.initWithArchiver(RMArchiver anArchiver) Legacy unarchival.rpgClone(ReportMill reportMill) RPG clone - returns a specific page.voidrpgClonePreprocess(ReportMill reportMill) RPG cline - does work of nested doc.voidsetDelay(float aValue) Sets the number of seconds the nested doc animation time lags the master document.voidsetGapDelay(float aValue) Sets the number of seconds the nested doc animation will wait between loops.voidOverrides shape method to register this with animator listener, so nested doc can update child timeline.voidsetScaleFactor(float aValue) Sets the relative speed of the nested docs animation relative to the master document.voidsetSelectedPageIndex(int anIndex) Sets the selected page index for the nested doc.booleanEditor method - indicates that nested doc is super-selctable.Methods inherited from class com.reportmill.shape.RMShape
acceptsDragKeys, acceptsFormat, acceptsMouse, addChild, addChild, addChildBelowLastChild, bounds, boundsChanged, boundsChanged, bringShapesToFront, canBeUngrouped, clone, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedSizeFromShape, convertedSizeToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertSizeFromShape, convertSizeToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, delete, didChange, divideShapeFromEdge, divideShapeFromTop, dragExit, dragKeyAtPoint, dropKeyAtPoint, fromXML, fromXMLDeep, get, getActionScript, getAnim, getAnim, getAnimator, getAnimator, getAutosizeHeight, getAutosizing, getBounds, getBoundsInside, getBoundsMarked, getBoundsOfChildren, getBoundsOfChildren, getBoundsSuperSelected, getCausesWrap, getCausesWrapType, getChild, getChildAnimator, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWhoCauseWrap, getChildrenWhoDraw, getChildSortedByX, getChildWithClass, getChildWithName, getColor, getCommonAncestor, getDocument, getFill, getFill, getFill, getFillCount, getFills, getFont, getFormat, getFrame, getFrame, getFrameMaxX, getFrameMaxY, getFrameX, getFrameXY, getFrameY, getGroupShape, getHeight, getHeightToFit, getImageFill, getLineWidth, getListKey, getListKeyDeep, getListKeyShape, getMaxX, getMaxY, getName, getOpacity, getOpacityDeep, getOutline, getPageShape, getParent, getParentCount, getParents, getPath, getPathInBounds, getPropertyKey, getPropertyKeyCount, getPropertyKeyName, getRoll, getRootShape, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSizeP, getSkewX, getSkewY, getStroke, getStrokeColor, getTextColor, getToolClassName, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getUrl, getWidth, getWidthToFit, getX, getXY, getXYP, getY, groupShapes, hasPageBreaks, height, indexOf, indexOf, intersects, isAncestor, isDescendant, isLocked, isRoot, isUnderlined, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, notRSS, offsetChildrenXY, offsetXY, page, pageBreakMax, pageBreakPageMax, pageMax, put, putPropertyKey, reclaimChildren, removeChild, removeChild, removeChildren, removeChildren, removeFromParent, resolvePageReferences, rpgCloneBase, rpgCloneChildren, rpgCloneConclude, rpgCloneNotification, rpgClonePrepare, rpgCloneUrl, sendShapesToBack, setActionScript, setAnim, setAutosizeHeight, setAutosizing, setBounds, setBounds, setCausesWrapType, setChildren, setColor, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHeight, setHeightDeep, setHeightDeep, setHeightToFit, setLineWidth, setListKey, setLocked, setName, setNeedsRepaint, setNeedsRepaint, setOpacity, setOutline, setRoll, setScaleX, setScaleXY, setScaleY, setSize, setSize, setSizeDeep, setSizeP, setSizeToFit, setSizeToFit, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setTextColor, setTime, setUnderlined, setUrl, setWidth, setWidthDeep, setWidthDeep, setWidthToFit, setX, setXY, setXY, setXYP, setY, sizesToFitChildren, toString, toXML, undoClone, undoCopy, undoEquals, undoerAddDirtyObject, undoerDisable, undoerEnable, undoerSetUndoTitle, width, willChange, willChange, x, yMethods inherited from class com.reportmill.base.RMObject
didUndo, getAnimAttribute, getClassNameShort
-
Constructor Details
-
RMNestedDoc
public RMNestedDoc()Creates an unitialized nested doc. -
RMNestedDoc
Creates a new nested doc for given doc.
-
-
Method Details
-
getDelay
public float getDelay()Returns the number of seconds the nested doc animation time lags the master document. -
setDelay
public void setDelay(float aValue) Sets the number of seconds the nested doc animation time lags the master document. -
getScaleFactor
public float getScaleFactor()Returns the relative speed of the nested docs animation relative to the master document. -
setScaleFactor
public void setScaleFactor(float aValue) Sets the relative speed of the nested docs animation relative to the master document. -
getGapDelay
public float getGapDelay()Returns the number of seconds the nested doc animation will wait between loops. -
setGapDelay
public void setGapDelay(float aValue) Sets the number of seconds the nested doc animation will wait between loops. -
setSelectedPageIndex
public void setSelectedPageIndex(int anIndex) Sets the selected page index for the nested doc. -
getChildAnimator
Returns the child animator for the nested doc (creating if absent and requested).- Overrides:
getChildAnimatorin classRMShape
-
setParent
Overrides shape method to register this with animator listener, so nested doc can update child timeline. -
animatorDidUpdate
Animator listener callback.- Specified by:
animatorDidUpdatein interfaceRMAnimator.Listener
-
animatorDidStop
Animator listener callback.- Specified by:
animatorDidStopin interfaceRMAnimator.Listener
-
getPageCount
public int getPageCount()Returns the number of pages in nested doc.- Overrides:
getPageCountin classRMShape
-
rpgClonePreprocess
RPG cline - does work of nested doc.- Overrides:
rpgClonePreprocessin classRMShape
-
rpgClone
RPG clone - returns a specific page. -
equals
Standard equals implementaion. -
copy
Standard copy implementation. -
cloneDeep
Clone deep implemenation. -
initWithArchiver
Legacy unarchival.- Specified by:
initWithArchiverin interfaceRMArchiver.Archiving- Overrides:
initWithArchiverin classRMShape
-
superSelectable
public boolean superSelectable()Editor method - indicates that nested doc is super-selctable.- Overrides:
superSelectablein classRMShape
-
childrenSuperSelectImmediately
public boolean childrenSuperSelectImmediately()Editor method - indicates that children super-select immediately.- Overrides:
childrenSuperSelectImmediatelyin classRMShape
-
acceptsChildren
public boolean acceptsChildren()Editor method - indicates that nested doc can't accept children.- Overrides:
acceptsChildrenin classRMShape
-
getChildrenWhoHitTest
Editor method - indicates that children aren't selectable.- Overrides:
getChildrenWhoHitTestin classRMShape
-