|
ReportMill 7.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.reportmill.foundation.RMObject
com.reportmill.shape.RMShape
This class is the basis for all graphic elements in a ReportMill document. You'll rarely use this class directly, however, it encapsulates all the basic shape attributes and the most common methods used in template manipulation, like setX(), setY(), setWidth(), setColor(), etc. Here's an example of programatically adding a watermark to a document:
RMFont font = RMFont.getFont("Arial Bold", 72);
RMColor color = new RMColor(.9f, .9f, .9f);
RMXString string = new RMXString("REPORTMILL", font, color);
RMText shape = new RMText(string);
myDocument.getPage(0).addChild(shape);
shape.setBounds(36, 320, 540, 140);
shape.setRoll(45);
shape.setOpacity(.667f);
| Field Summary | |
static byte |
HandleMaxXMaxY
|
static byte |
HandleMaxXMidY
|
static byte |
HandleMaxXMinY
|
static byte |
HandleMidXMaxY
|
static byte |
HandleMidXMinY
|
static byte |
HandleMinXMaxY
|
static byte |
HandleMinXMidY
|
static byte |
HandleMinXMinY
|
static byte |
HandleWidth
Handles |
| Constructor Summary | |
RMShape()
Creates a plain shape. |
|
RMShape(RMShape aShape)
Creates a shape with the same basic attributes as the given shape. |
|
| Method Summary | |
boolean |
acceptsChildren()
Editor method. |
boolean |
acceptsDragKeys()
Editor method. |
boolean |
acceptsEvents()
Editor method. |
boolean |
acceptsFirstEvent()
Editor method. |
boolean |
acceptsFormat()
Returns whether the shape can accept a format. |
void |
addChild(RMShape aChild)
Adds the given child to the end of this shape's children list. |
void |
addChild(RMShape aChild,
int anIndex)
Adds the given child to this shape's children list at the given index. |
void |
addChildBelowLastChild(RMShape aChild)
Adds the given child to the end of this shape's children list at a y position just below the previously last child. |
void |
boundsChanged()
Notifies a shape and its parents that its bounds changed. |
void |
boundsChanged(RMShape aShape)
Notifies this shape that a given shape's bounds have changed (presumably a descendant). |
void |
bringShapesToFront(java.util.List shapes)
Moves the subset of children in the given list to the front of the children list. |
boolean |
canBeUngrouped()
Editor method. |
RMShape |
childHitByPoint(RMPoint point)
Returns the first (top) shape hit by the point given in this shape's coords. |
java.util.List |
childrenHitByPath(RMPath aPath)
Returns the child shapes hit by the path given in this shape's coords. |
boolean |
childrenSuperSelectImmediately()
Editor method. |
java.lang.Object |
clone()
Standard implementation of Object clone. |
RMShape |
cloneDeep()
Clones all attributes of this shape with complete clones of its children as well. |
RMPoint |
convertedPointFromShape(RMPoint point,
RMShape shape)
|
RMPoint |
convertedPointToShape(RMPoint point,
RMShape shape)
|
RMRect |
convertedRectFromShape(RMRect rect,
RMShape shape)
|
RMRect |
convertedRectToShape(RMRect rect,
RMShape shape)
|
RMSize |
convertedSizeFromShape(RMSize size,
RMShape shape)
|
RMSize |
convertedSizeToShape(RMSize size,
RMShape shape)
|
RMSize |
convertedVectorFromShape(RMSize size,
RMShape shape)
|
RMSize |
convertedVectorToShape(RMSize size,
RMShape shape)
|
void |
convertFromShape(RMShape aShape)
|
RMPath |
convertPathFromShape(RMPath aPath,
RMShape shape)
|
RMPath |
convertPathToShape(RMPath aPath,
RMShape shape)
|
RMPoint |
convertPointFromShape(RMPoint point,
RMShape shape)
Converts the given point to the given shape's coords (returns it for convenience). |
RMPoint |
convertPointToShape(RMPoint point,
RMShape shape)
Converts the given point to the given shape's coords (returns it for convenience). |
RMRect |
convertRectFromShape(RMRect rect,
RMShape shape)
Converts the given rect from the given shape's coords (returns it for convenience). |
RMRect |
convertRectToShape(RMRect rect,
RMShape shape)
Converts the given rect to the given shape's coords (returns it for convenience). |
RMSize |
convertSizeFromShape(RMSize size,
RMShape shape)
Converts the given size from the given shape's coords (returns it for convenience). |
RMSize |
convertSizeToShape(RMSize size,
RMShape shape)
Converts the given size to the given shape's coords (returns it for convenience). |
void |
convertToShape(RMShape aShape)
|
RMSize |
convertVectorFromShape(RMSize size,
RMShape shape)
Converts the given size (as a vector) from the given shape's coords (returns it for convenience). |
RMSize |
convertVectorToShape(RMSize size,
RMShape shape)
Converts the given size (as a vector) to the given shape's coords (returns it for convenience). |
void |
copy(com.reportmill.foundation.RMObject anObj)
Copies applicable attributes from the given object. |
void |
copyShape(RMShape aShape)
Copies basic shape attributes from given RMShape (location, size, fill, stroke, roll, scale, name, url, etc.). |
void |
didChange(com.reportmill.foundation.RMObject oldObj)
Undo support. |
RMShape |
divideShapeFromEdge(float amount,
byte edge,
RMShape newShape)
This method divides the shape by a given amount from the given edge. |
RMShape |
divideShapeFromTop(float amount)
This method divides the shape by a given amount from the top. |
void |
dragExit()
Editor method. |
void |
dragKeyAtPoint(java.lang.String aKey,
RMPoint aPoint)
Editor method. |
java.util.List |
drawChildren()
Returns the subset of children that should be drawn. |
boolean |
drawsFill()
Returns whether this shape should be filled. |
boolean |
drawsStroke()
Returns whether this shape should be stroked. |
void |
dropKeyAtPoint(java.lang.String aKey,
RMPoint aPoint)
Editor method. |
boolean |
equals(java.lang.Object anObj)
Standard implementation of Object equals. |
java.lang.Object |
fromXML(com.ribs.RXArchiver anArchiver,
com.ribs.RXElement anElement)
XML unarchival. |
void |
fromXMLDeep(com.ribs.RXArchiver anArchiver,
com.ribs.RXElement anElement)
XML unarchival for shape children |
java.lang.Object |
get(java.lang.String aName)
Returns the Object associated with the given name for the shape. |
java.lang.String |
getActionScript()
Sets the ActionScript for the shape. |
com.reportmill.shape.RMShapeAnim |
getAnim()
Returns the collection of animation records for this shape. |
com.reportmill.shape.RMShapeAnim |
getAnim(boolean create)
Returns the collection of animation records for this shape, with an option to create if absent. |
com.reportmill.graphics.RMAnimator |
getAnimator()
Returns the animator that this shape registers changes with. |
com.reportmill.graphics.RMAnimator |
getAnimator(boolean create)
Returns the animator that this shape registers changes with (creating, if requested and currently null). |
boolean |
getAutosizeHeight()
|
java.lang.String |
getAutosizing()
|
RMRect |
getBounds()
|
RMRect |
getBounds(RMShape aShape)
|
RMRect |
getBoundsInside()
|
RMRect |
getBoundsMarked()
This method returns the bounds of the path associated with this shape in parent coords, ajusted to account for the stroke width, if applicable. |
RMRect |
getBoundsOfChildren()
This method returns the bounds of all the children of this shape, which can sometimes differ from this shapes bounds. |
RMRect |
getBoundsOfChildren(java.util.List aList)
This method returns the bounds of a given subset of this shape's children. |
RMRect |
getBoundsOfPath()
This method returns the bounds of the path associated with this shape in parent coords. |
RMPoint |
getBoundsOrigin()
|
RMSize |
getBoundsSize()
|
RMRect |
getBoundsSuperSelected()
This method returns the bounds of the shape in parect coords when super selected. |
RMShape |
getChild(int anIndex)
Returns the child at the given index. |
com.reportmill.graphics.RMAnimator |
getChildAnimator()
Returns the animator that this shape's children use. |
com.reportmill.graphics.RMAnimator |
getChildAnimator(boolean create)
Returns the animator that this shape's children use (creating, if requested and currently null). |
int |
getChildCount()
Returns the number of children associated with this shape. |
RMShape |
getChildLast()
Returns the last child of this shape. |
java.util.Vector |
getChildren()
Returns the list of children associated with this shape. |
RMShape |
getChildWithClass(java.lang.Class aClass)
Returns the first child found with the given class (called recursively on children if not found at current level). |
RMShape |
getChildWithName(java.lang.String aName)
Returns the first child found with the given name (called recursively on children if not found at current level). |
RMColor |
getColor()
Returns the color of the shape. |
RMShape |
getCommonAncestor(RMShape aShape)
Returns the first ancestor that the given shape and this shape have in common. |
RMDocument |
getDocument()
Returns the RMDocument ancestor of this shape (or null if not there). |
RMFill |
getFill()
Returns the fill for this shape. |
RMFont |
getFont()
Returns the font for the shape. |
RMFormat |
getFormat()
Returns the format for the shape. |
RMShape |
getGroupShape(java.util.List shapes)
Returns a newly created RMShape whose bounds has been set to the combined bounds of the subset of children in the given list. |
float |
getHeight()
Returns the height of the shape. |
float |
getHeightToFit()
This method returns the ideal height of this shape to accommodate its contents (just the current height for most shapes). |
com.reportmill.graphics.RMImageData |
getImageData()
Returns the imageData for this shape (or null if fill isn't an RMImageFill). |
RMImageFill |
getImageFill()
Returns the imageFill for this shape (or null, if fill isn't an RMImageFill). |
float |
getLineWidth()
Returns the line width of the shape's stroke in printer points. |
java.lang.String |
getListKey()
Returns the "List Key" associated with this shape. |
java.lang.String |
getListKeyDeep()
Returns the combined list keys of this shape and its parents. |
RMShape |
getListKeyShape()
Returns the real shape used to resolve the list key for this shape. |
java.lang.String |
getName()
Returns the name for the shape. |
float |
getOpacity()
Returns the opactiy of the shape (1 for opaque, 0 for transparent). |
float |
getOpacityDeep()
Returns the combined opacity of this shape and its parent. |
RMPoint |
getOrigin()
|
RMXString.Outline |
getOutline()
Returns the outline for the shape. |
int |
getPageCount()
Returns the number of pages associated with this shape. |
RMShape |
getPageShape()
Returns the RMPage ancestor of this shape (or null if not there). |
RMShape |
getParent()
Returns the parent of this shape. |
int |
getParentCount()
Returns the number of ancestors (from this shape's parent up to the document). |
java.util.List |
getParents()
Returns a list of this shape's parent, and that shape's parent, up to document. |
RMPath |
getPath()
|
RMPath |
getPathInBounds()
|
float |
getRoll()
Returns the roll of the shape. |
RMShape |
getRootShape()
Returns the top level shape (usually an RMDocument). |
float |
getScaleX()
Returns the scale of the X axis of the shape. |
float |
getScaleY()
Returns the scale of the Y axis of the shape. |
java.util.List |
getShapesToAncestor(RMShape shape)
Returns a list of shapes from this shape to a given ancestor. |
java.util.List |
getShapesToDescendant(RMShape aShape)
Returns a list of shape's from this shape to given desendant. |
java.util.List |
getShapesToShape(RMShape aShape)
Returns a list of shapes from this shape to given shape. |
RMSize |
getSize()
|
float |
getSkewX()
Returns the skew of the X axis of the shape. |
float |
getSkewY()
Returns the skew of the Y axis of the shape. |
com.reportmill.graphics.RMStroke |
getStroke()
Returns the stroke for this shape. |
RMColor |
getStrokeColor()
Returns the stroke color of the shape. |
RMColor |
getTextColor()
Returns the text color for the shape. |
com.reportmill.graphics.RMTransform |
getTransform()
Returns the transform to this shape from its parent. |
com.reportmill.graphics.RMTransform |
getTransformFromShape(RMShape aShape)
Returns the transform from the given shape to this shape. |
com.reportmill.graphics.RMTransform |
getTransformInverse()
Returns the transform from this shape to it's parent. |
com.reportmill.graphics.RMTransform |
getTransformToShape(RMShape aShape)
Returns the transform from this shape to the given shape. |
com.reportmill.foundation.RMUndoer |
getUndoer()
Returns the undoer for this shape (or null if not there). |
java.lang.String |
getUrl()
Sets the URL for the shape. |
float |
getWidth()
Returns the width of the shape. |
float |
getWidthToFit()
This method returns the ideal width of this shape to accommodate its contents (just the current width for most shapes). |
float |
getX()
Returns the X location of the shape. |
float |
getY()
Returns the Y location of the shape. |
RMShape |
groupShapes(java.util.List shapes,
RMShape groupShape)
Adds the subset of children in the given list into a given group shape, which is then added back to the receiver. |
int |
handleAtPoint(RMPoint point,
boolean isSuperSelected)
|
int |
handleCount()
|
RMPoint |
handlePoint(int handle,
boolean isSuperSelected)
|
RMRect |
handleRect(int handle,
boolean isSuperSelected)
|
boolean |
hasPageBreaks()
Page number resolution. |
float |
height()
Returns the raw height of the shape. |
boolean |
hitByPath(RMPath aPath)
Returns whether this shape is hit by the path, given in this shape's parent's coords. |
boolean |
hitByPoint(RMPoint aPoint)
Returns whether this shape is hit by the point, given in this shape's parent's coords. |
java.util.List |
hitChildren()
Returns the subset of children that should be used for hit detection. |
int |
indexOf()
Returns the index of this child in its parent. |
int |
indexOf(RMShape aChild)
Returns the index of the given child in this shape's children list. |
java.lang.Object |
initWithArchiver(com.reportmill.foundation.RMArchiver anArchiver)
Legacy unarchival. |
boolean |
isAncestor(RMShape aShape)
Returns true if given shape is one of this shape's ancestors. |
boolean |
isDescendant(RMShape aShape)
Returns true if given shape is one of this shape's descendants. |
boolean |
isLocked()
Returns the locked state of the shape (really just to prevent location/size changes in the editor). |
boolean |
isRoot()
Editor method - returns whether this shape is at the top level (usually RMPage). |
boolean |
isUnderlined()
Returns whether the shape is underlined. |
float |
maxX()
|
float |
maxXInside()
|
float |
maxY()
|
float |
maxYInside()
|
float |
midX()
|
float |
midXInside()
|
float |
midY()
|
float |
midYInside()
|
float |
minX()
|
float |
minXInside()
|
float |
minY()
|
float |
minYInside()
|
void |
moveHandleToPoint(int handle,
RMPoint toPoint)
|
boolean |
notRSS()
Returns whether the shape has been rotated, scaled or skewed (for efficientency). |
void |
offsetChildrenXY(float dx,
float dy)
Offsets this shape's children by the given dx, dy. |
void |
offsetXY(float dx,
float dy)
Offsets the X and Y location of the shape by the given dx & dy amount (convenience). |
int |
opposingHandle(int handle)
|
int |
page()
Page number resolution. |
int |
pageBreakMax()
Page number resolution. |
int |
pageBreakPageMax()
Page number resolution. |
int |
pageMax()
Page number resolution. |
void |
put(java.lang.String aName,
java.lang.Object anObj)
Sets an Object to be associated with the given name for the shape. |
void |
reclaimChildren()
Ensures that children associated with this shape know who's their daddy. |
void |
removeChild(int anIndex)
Remove's the child at the given index from this shape's children list. |
void |
removeChild(RMShape aChild)
Removes the given child from this shape's children list. |
void |
removeChildren()
Removes all children from this shape. |
void |
removeChildren(java.util.List l)
Removes the given list of children from this shape. |
void |
removeFromParent()
Removes this shape from it's parent. |
void |
resolvePageReferences(com.reportmill.foundation.ReportMill rm,
java.lang.Object userInfo)
Replaces all @Page@ style keys with their actual values for this shape and it's children. |
RMShape |
rpgClone(com.reportmill.foundation.ReportMill rm)
A clone implementation that copies this shape and its children, performing data substituion as well. |
java.lang.Object |
rpgCloneBase()
An rpgClone hook to provide the basic rpgClone (default implementation just calls Object clone). |
void |
rpgCloneChildren(com.reportmill.foundation.ReportMill rm,
RMShape copy)
An rpgClone hook to rpgClone a shape's children. |
void |
rpgCloneConclude(com.reportmill.foundation.ReportMill rm)
An rpgClone hook called by RMDocument after this shape's page is rpgCloned. |
void |
rpgCloneNotification(com.reportmill.foundation.ReportMill rm,
RMShape copy)
An rpgClone hook to call ReportMill's rpgClone notification, if shape is named. |
void |
rpgClonePrepare(com.reportmill.foundation.ReportMill rm)
An rpgClone hook called by RMDocument before this shape's page is rpgCloned. |
void |
rpgClonePreprocess(com.reportmill.foundation.ReportMill rm)
An rpgClone hook called by RMDocument on all children before anything else. |
void |
rpgCloneUrl(com.reportmill.foundation.ReportMill rm,
RMShape rpgClone)
An rpgClone hook to clone a shape's URL with data substitution. |
void |
sendShapesToBack(java.util.List shapes)
Moves the subset of children in the given list to the back of the children list. |
void |
setActionScript(java.lang.String aString)
Returns the ActionScript for the shape. |
void |
setAnim(com.reportmill.shape.RMShapeAnim anAnim)
Sets the collection of animation records for this shape. |
void |
setAutosizeHeight(boolean aValue)
|
void |
setAutosizing(java.lang.String aVal)
|
void |
setBounds(float x,
float y,
float w,
float h)
|
void |
setBounds(RMRect r)
|
void |
setBoundsOrigin(float x,
float y)
|
void |
setBoundsOrigin(RMPoint p)
|
void |
setBoundsOriginX(float x)
|
void |
setBoundsOriginY(float y)
|
void |
setBoundsSize(float w,
float h)
|
void |
setBoundsSize(RMSize size)
|
void |
setChildAnimator(com.reportmill.graphics.RMAnimator anAnimator)
Sets the animator that this shape's children use. |
void |
setChildren(java.util.Vector aList)
Sets the list of children associated with this shape. |
void |
setColor(RMColor aColor)
Sets the color of the shape. |
void |
setColor(RMColor aColor,
boolean drawsFill)
Sets the color of the shape, with an option to turn on drawsFill. |
void |
setDrawsFill(boolean aValue)
Sets whether this shape should be filled. |
void |
setDrawsStroke(boolean aValue)
Sets whehter this shape should be filled. |
void |
setEverythingStretches()
|
void |
setFill(RMFill f)
Sets the fill for this shape. |
void |
setFill(RMFill f,
boolean drawsFill)
Sets the fill for this shape, with an option to turn on drawsFill. |
void |
setFont(RMFont aFont)
Sets the font for the shape. |
void |
setFormat(RMFormat aFormat)
Sets the format for the shape. |
void |
setHeight(float aHeight)
Sets the height of the shape. |
void |
setHeightDeep(float h)
|
void |
setHeightDeep(float h,
boolean c)
|
void |
setHeightToFit()
This convenience method sets the shape to its getHeightToFit (which is just the current height for most shapes). |
void |
setLineWidth(float value)
Sets the line width of the shape's stroke in printer points. |
void |
setListKey(java.lang.String aKeyPath)
Sets the List Key associated with this shape. |
void |
setLocked(boolean aValue)
Sets the locked state of the shape (really just to prevent location/size changes in the editor). |
void |
setName(java.lang.String aName)
Sets the name for the shape. |
void |
setNeedsRepaint()
Visual change notification - call before making changes that will require repaint. |
void |
setNeedsRepaint(RMShape aShape)
Visual change notification - call before making changes that will require repaint. |
void |
setOnlyBottomAndRightMarginStretches()
|
void |
setOnlyTopAndRightMarginStretches()
|
void |
setOnlyWidthAndHeightStretches()
|
void |
setOpacity(float aValue)
Sets the opactiy of the shape (1 for opaque, 0 for transparent). |
void |
setOrigin(float x,
float y)
|
void |
setOrigin(RMPoint p)
|
void |
setOutline(RMXString.Outline anOutline)
Sets the outline for the shape. |
void |
setParent(RMShape aShape)
Sets the parent of this shape (called automatically by addChild()). |
void |
setRoll(float aValue)
Sets the roll of the shape. |
void |
setScaleX(float aValue)
Sets the scale of the X axis of the shape. |
void |
setScaleXY(float aValue)
Sets the scale of the X and Y axes (convenience). |
void |
setScaleXY(float sx,
float sy)
Sets the scale of the X and Y axis (convenience). |
void |
setScaleY(float aValue)
Sets the scale of the Y axis of the shape. |
void |
setSize(float w,
float h)
|
void |
setSize(RMSize size)
|
void |
setSizeDeep(float aWidth,
float aHeight)
|
void |
setSizeDeep(RMSize aSize)
|
void |
setSizeToFit()
This convenience method sets the shape to its ideal size from getWidthToFit and getHeightToFit. |
void |
setSizeToFit(float maxWidth,
float maxHeight)
This convenience method sets the shape to its ideal size from getWidthToFit and getHeightToFit, allowing you to additionally specify a maxWidth and maxHeight. |
void |
setSkewX(float aValue)
Sets the skew of the X axis of the shape. |
void |
setSkewXY(float aValue)
Sets the skew of the X and Y axis (convenience). |
void |
setSkewXY(float skx,
float sky)
Sets the skew of the X and Y axis (convenience). |
void |
setSkewY(float aValue)
Sets the skew of the Y axis of the shape. |
void |
setStroke(com.reportmill.graphics.RMStroke s)
Sets the stroke for this shape. |
void |
setStroke(com.reportmill.graphics.RMStroke s,
boolean drawsStroke)
Sets the stroke for this shape, with an option to turn on drawsStroke. |
void |
setStrokeColor(RMColor aColor)
Sets the stroke color of the shape. |
void |
setStrokeColor(RMColor aColor,
boolean drawStroke)
Sets the stroke color of the shape, with an option to turn on drawsStroke. |
void |
setTextColor(RMColor aColor)
Sets the text color for the shape. |
void |
setTime(float aTime)
This method tells the shape's anim records to update the shape to the given time. |
void |
setUnderlined(boolean aFlag)
Sets the shape to underline. |
void |
setUrl(java.lang.String aUrl)
Returns the URL for the shape. |
void |
setWidth(float aWidth)
Sets the width of the shape. |
void |
setWidthDeep(float w)
|
void |
setWidthDeep(float w,
boolean c)
|
void |
setWidthToFit()
This convenience method sets the shape to its getWidthToFit (which is just the current width for most shapes). |
void |
setX(float x)
Sets the X location of the shape. |
void |
setXY(float x,
float y)
Sets the X and Y location of the shape to the given point (convenience). |
void |
setXY(RMPoint p)
Sets the X and Y location of the shape to the given point (convenience). |
void |
setXYWidthHeight(float x,
float y,
float w,
float h)
Sets the X, Y, Width and Height of this shape (convenience). |
void |
setY(float y)
Sets the Y location of the shape. |
boolean |
sizesToFitChildren()
Editor method. |
boolean |
superSelectable()
Editor method. |
boolean |
superSelectImmediately(RMPoint p)
Editor method. |
java.lang.String |
toString()
Standard to string implementation (prints class name and shape bounds). |
com.ribs.RXElement |
toXML(com.ribs.RXArchiver anArchiver)
XML Archival. |
com.reportmill.foundation.RMObject |
undoClone()
Undo support. |
void |
undoCopy(com.reportmill.foundation.RMObject anObj)
Undo support. |
boolean |
undoEquals(com.reportmill.foundation.RMObject anObj)
Undo support. |
void |
undoerAddDirtyObject(com.reportmill.foundation.RMObject anObj)
Undoer convenience - tells undoer to add a dirty object. |
void |
undoerDisable()
Undoer convenience - disable the undoer. |
void |
undoerEnable()
Undoer convenience - enables the undoer. |
void |
undoerSetUndoTitle(java.lang.String aTitle)
Undoer convenience - sets title of next registered undo. |
float |
width()
Returns the raw width of the shape. |
void |
willChange()
Change notification - call before making attribute changes (provides hook for undo support). |
void |
willChange(RMShape s)
Change notification - call before making attribute changes (provides hook for undo support). |
float |
x()
Returns the raw x location of the shape. |
float |
y()
Returns the raw y location of the shape. |
| Methods inherited from class com.reportmill.foundation.RMObject |
archiverClassName, didUndo, getAnimAttribute, getClassNameShort |
| Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final byte HandleWidth
public static final byte HandleMinXMinY
public static final byte HandleMaxXMinY
public static final byte HandleMinXMaxY
public static final byte HandleMaxXMaxY
public static final byte HandleMinXMidY
public static final byte HandleMaxXMidY
public static final byte HandleMidXMinY
public static final byte HandleMidXMaxY
| Constructor Detail |
public RMShape()
public RMShape(RMShape aShape)
| Method Detail |
public float x()
public float y()
public float width()
public float height()
public float getX()
public void setX(float x)
public float getY()
public void setY(float y)
public float getWidth()
public void setWidth(float aWidth)
public float getHeight()
public void setHeight(float aHeight)
public void setXY(RMPoint p)
public void setXY(float x,
float y)
public void offsetXY(float dx,
float dy)
public void setXYWidthHeight(float x,
float y,
float w,
float h)
public boolean isLocked()
public void setLocked(boolean aValue)
public float getRoll()
public void setRoll(float aValue)
public float getScaleX()
public void setScaleX(float aValue)
public float getScaleY()
public void setScaleY(float aValue)
public float getSkewX()
public void setSkewX(float aValue)
public float getSkewY()
public void setSkewY(float aValue)
public void setScaleXY(float aValue)
public void setScaleXY(float sx,
float sy)
public void setSkewXY(float aValue)
public void setSkewXY(float skx,
float sky)
public boolean notRSS()
public RMColor getColor()
public void setColor(RMColor aColor)
public void setColor(RMColor aColor,
boolean drawsFill)
public RMColor getStrokeColor()
public void setStrokeColor(RMColor aColor)
public void setStrokeColor(RMColor aColor,
boolean drawStroke)
public float getLineWidth()
public void setLineWidth(float value)
public float getOpacity()
public void setOpacity(float aValue)
public float getOpacityDeep()
public RMFill getFill()
public void setFill(RMFill f)
public void setFill(RMFill f,
boolean drawsFill)
public RMImageFill getImageFill()
public com.reportmill.graphics.RMImageData getImageData()
public com.reportmill.graphics.RMStroke getStroke()
public void setStroke(com.reportmill.graphics.RMStroke s)
public void setStroke(com.reportmill.graphics.RMStroke s,
boolean drawsStroke)
public boolean drawsFill()
public void setDrawsFill(boolean aValue)
public boolean drawsStroke()
public void setDrawsStroke(boolean aValue)
public RMColor getTextColor()
public void setTextColor(RMColor aColor)
public java.lang.String getName()
public void setName(java.lang.String aName)
public java.lang.String getUrl()
public void setUrl(java.lang.String aUrl)
public com.reportmill.shape.RMShapeAnim getAnim()
public com.reportmill.shape.RMShapeAnim getAnim(boolean create)
public void setAnim(com.reportmill.shape.RMShapeAnim anAnim)
public void setTime(float aTime)
public java.lang.String getActionScript()
public void setActionScript(java.lang.String aString)
public java.lang.Object get(java.lang.String aName)
public void put(java.lang.String aName,
java.lang.Object anObj)
public RMFont getFont()
public void setFont(RMFont aFont)
public boolean isUnderlined()
public void setUnderlined(boolean aFlag)
public RMXString.Outline getOutline()
public void setOutline(RMXString.Outline anOutline)
public RMFormat getFormat()
public void setFormat(RMFormat aFormat)
public boolean acceptsFormat()
public java.lang.String getAutosizing()
public void setAutosizing(java.lang.String aVal)
public void setOnlyWidthAndHeightStretches()
public void setOnlyTopAndRightMarginStretches()
public void setOnlyBottomAndRightMarginStretches()
public void setEverythingStretches()
public boolean getAutosizeHeight()
public void setAutosizeHeight(boolean aValue)
public RMPath getPath()
public RMPath getPathInBounds()
public float minXInside()
public float minYInside()
public float maxXInside()
public float maxYInside()
public float midXInside()
public float midYInside()
public float minX()
public float minY()
public float maxX()
public float maxY()
public float midX()
public float midY()
public RMPoint getOrigin()
public void setOrigin(RMPoint p)
public void setOrigin(float x,
float y)
public RMSize getSize()
public void setSize(RMSize size)
public void setSize(float w,
float h)
public RMRect getBounds()
public RMRect getBounds(RMShape aShape)
public RMRect getBoundsInside()
public void setBounds(RMRect r)
public void setBounds(float x,
float y,
float w,
float h)
public RMPoint getBoundsOrigin()
public void setBoundsOrigin(RMPoint p)
public void setBoundsOriginX(float x)
public void setBoundsOriginY(float y)
public void setBoundsOrigin(float x,
float y)
public RMSize getBoundsSize()
public void setBoundsSize(RMSize size)
public void setBoundsSize(float w,
float h)
public void setWidthDeep(float w)
public void setHeightDeep(float h)
public void setWidthDeep(float w,
boolean c)
public void setHeightDeep(float h,
boolean c)
public void setSizeDeep(RMSize aSize)
public void setSizeDeep(float aWidth,
float aHeight)
public RMRect getBoundsOfChildren()
public RMRect getBoundsOfChildren(java.util.List aList)
public RMRect getBoundsSuperSelected()
public RMRect getBoundsMarked()
public RMRect getBoundsOfPath()
public RMShape getParent()
public void setParent(RMShape aShape)
public java.util.List getParents()
public int getParentCount()
public int getChildCount()
public RMShape getChild(int anIndex)
public RMShape getChildLast()
public java.util.Vector getChildren()
public void setChildren(java.util.Vector aList)
public void reclaimChildren()
public int indexOf()
public int indexOf(RMShape aChild)
public void addChild(RMShape aChild)
public void addChild(RMShape aChild,
int anIndex)
public void addChildBelowLastChild(RMShape aChild)
public void removeChild(RMShape aChild)
public void removeChild(int anIndex)
public void removeChildren()
public void removeChildren(java.util.List l)
public void removeFromParent()
public RMShape getChildWithName(java.lang.String aName)
public RMShape getChildWithClass(java.lang.Class aClass)
public void offsetChildrenXY(float dx,
float dy)
public RMShape getRootShape()
public RMDocument getDocument()
public RMShape getPageShape()
public com.reportmill.foundation.RMUndoer getUndoer()
public void undoerSetUndoTitle(java.lang.String aTitle)
public void undoerDisable()
public void undoerEnable()
public void undoerAddDirtyObject(com.reportmill.foundation.RMObject anObj)
public boolean isRoot()
public boolean isAncestor(RMShape aShape)
public boolean isDescendant(RMShape aShape)
public RMShape getCommonAncestor(RMShape aShape)
public java.util.List getShapesToDescendant(RMShape aShape)
public java.util.List getShapesToAncestor(RMShape shape)
public java.util.List getShapesToShape(RMShape aShape)
public com.reportmill.graphics.RMTransform getTransform()
public com.reportmill.graphics.RMTransform getTransformInverse()
public com.reportmill.graphics.RMTransform getTransformToShape(RMShape aShape)
public com.reportmill.graphics.RMTransform getTransformFromShape(RMShape aShape)
public RMPoint convertPointToShape(RMPoint point,
RMShape shape)
public RMPoint convertPointFromShape(RMPoint point,
RMShape shape)
public RMSize convertVectorToShape(RMSize size,
RMShape shape)
public RMSize convertVectorFromShape(RMSize size,
RMShape shape)
public RMSize convertSizeToShape(RMSize size,
RMShape shape)
public RMSize convertSizeFromShape(RMSize size,
RMShape shape)
public RMRect convertRectToShape(RMRect rect,
RMShape shape)
public RMRect convertRectFromShape(RMRect rect,
RMShape shape)
public RMPoint convertedPointToShape(RMPoint point,
RMShape shape)
public RMPoint convertedPointFromShape(RMPoint point,
RMShape shape)
public RMSize convertedVectorToShape(RMSize size,
RMShape shape)
public RMSize convertedVectorFromShape(RMSize size,
RMShape shape)
public RMSize convertedSizeToShape(RMSize size,
RMShape shape)
public RMSize convertedSizeFromShape(RMSize size,
RMShape shape)
public RMRect convertedRectToShape(RMRect rect,
RMShape shape)
public RMRect convertedRectFromShape(RMRect rect,
RMShape shape)
public RMPath convertPathToShape(RMPath aPath,
RMShape shape)
public RMPath convertPathFromShape(RMPath aPath,
RMShape shape)
public void convertToShape(RMShape aShape)
public void convertFromShape(RMShape aShape)
public float getWidthToFit()
public void setWidthToFit()
public float getHeightToFit()
public void setHeightToFit()
public void setSizeToFit()
public void setSizeToFit(float maxWidth,
float maxHeight)
public RMShape divideShapeFromEdge(float amount,
byte edge,
RMShape newShape)
public RMShape divideShapeFromTop(float amount)
public com.reportmill.graphics.RMAnimator getAnimator()
public com.reportmill.graphics.RMAnimator getAnimator(boolean create)
public com.reportmill.graphics.RMAnimator getChildAnimator()
public com.reportmill.graphics.RMAnimator getChildAnimator(boolean create)
public void setChildAnimator(com.reportmill.graphics.RMAnimator anAnimator)
public RMShape rpgClone(com.reportmill.foundation.ReportMill rm)
public java.lang.Object rpgCloneBase()
public void rpgCloneUrl(com.reportmill.foundation.ReportMill rm,
RMShape rpgClone)
public void rpgCloneChildren(com.reportmill.foundation.ReportMill rm,
RMShape copy)
public void rpgCloneNotification(com.reportmill.foundation.ReportMill rm,
RMShape copy)
public void rpgClonePreprocess(com.reportmill.foundation.ReportMill rm)
public void rpgClonePrepare(com.reportmill.foundation.ReportMill rm)
public void rpgCloneConclude(com.reportmill.foundation.ReportMill rm)
public void resolvePageReferences(com.reportmill.foundation.ReportMill rm,
java.lang.Object userInfo)
public int getPageCount()
public java.lang.String getListKey()
public void setListKey(java.lang.String aKeyPath)
public java.lang.String getListKeyDeep()
public RMShape getListKeyShape()
public boolean hitByPoint(RMPoint aPoint)
public boolean hitByPath(RMPath aPath)
public RMShape childHitByPoint(RMPoint point)
public java.util.List childrenHitByPath(RMPath aPath)
public void bringShapesToFront(java.util.List shapes)
public void sendShapesToBack(java.util.List shapes)
public RMShape groupShapes(java.util.List shapes,
RMShape groupShape)
public RMShape getGroupShape(java.util.List shapes)
public java.util.List hitChildren()
public java.util.List drawChildren()
public int handleCount()
public RMPoint handlePoint(int handle,
boolean isSuperSelected)
public RMRect handleRect(int handle,
boolean isSuperSelected)
public int handleAtPoint(RMPoint point,
boolean isSuperSelected)
public int opposingHandle(int handle)
public void moveHandleToPoint(int handle,
RMPoint toPoint)
public java.lang.Object clone()
public RMShape cloneDeep()
public boolean equals(java.lang.Object anObj)
public void copy(com.reportmill.foundation.RMObject anObj)
public void copyShape(RMShape aShape)
public java.lang.Object initWithArchiver(com.reportmill.foundation.RMArchiver anArchiver)
public com.ribs.RXElement toXML(com.ribs.RXArchiver anArchiver)
public java.lang.Object fromXML(com.ribs.RXArchiver anArchiver,
com.ribs.RXElement anElement)
public void fromXMLDeep(com.ribs.RXArchiver anArchiver,
com.ribs.RXElement anElement)
public void willChange()
public void willChange(RMShape s)
public void setNeedsRepaint()
public void setNeedsRepaint(RMShape aShape)
public void boundsChanged()
public void boundsChanged(RMShape aShape)
public boolean superSelectable()
public boolean canBeUngrouped()
public boolean acceptsChildren()
public boolean sizesToFitChildren()
public boolean superSelectImmediately(RMPoint p)
public boolean childrenSuperSelectImmediately()
public boolean acceptsEvents()
public boolean acceptsFirstEvent()
public boolean acceptsDragKeys()
public void dragKeyAtPoint(java.lang.String aKey,
RMPoint aPoint)
public void dropKeyAtPoint(java.lang.String aKey,
RMPoint aPoint)
public void dragExit()
public java.lang.String toString()
public int page()
public int pageMax()
public int pageBreakMax()
public int pageBreakPageMax()
public boolean hasPageBreaks()
public boolean undoEquals(com.reportmill.foundation.RMObject anObj)
public com.reportmill.foundation.RMObject undoClone()
public void undoCopy(com.reportmill.foundation.RMObject anObj)
public void didChange(com.reportmill.foundation.RMObject oldObj)
|
ReportMill 7.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||