Package com.reportmill.shape
Class RMImage
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.shape.RMShape
com.reportmill.shape.RMRectangle
com.reportmill.shape.RMImage
- All Implemented Interfaces:
RMArchiver.Archiving
,Cloneable
This class is a shape representation of an image.
-
Field Summary
Fields inherited from class com.reportmill.shape.RMShape
WRAP_TYPE_BOTH, WRAP_TYPE_NONE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Standard equals implementation.fromXML
(RXArchiver anArchiver, RXElement anElement) XML unarchival.int
Returns the fill style for the image's image fill.float
Returns the height to fit the image.Returns the imageData for this shape (or null if fill isn't an RMImageFill).getKey()
Returns the report key used to load an image if none is provided.boolean
Returns whether the image shape should resize its borders to fit dynamically provided images.float
Returns the width to fit the image.initWithArchiver
(RMArchiver anArchiver) Legacy unarchival.rpgClone
(ReportMill aReportMill) Report generation method.void
Overrides standard shape setFill method to ensure fill is an RMImageFill.void
Sets the report key used to load an image if none is provided.void
setSizeBorders
(boolean aFlag) Sets whether the image shape should resize its borders to fit dynamically provided images.toXML
(RXArchiver anArchiver) XML archival.Methods inherited from class com.reportmill.shape.RMRectangle
copy, getPath, getRadius, setRadius
Methods inherited from class com.reportmill.shape.RMShape
acceptsChildren, acceptsDragKeys, acceptsFormat, acceptsMouse, addChild, addChild, addChildBelowLastChild, bounds, boundsChanged, boundsChanged, bringShapesToFront, canBeUngrouped, childrenSuperSelectImmediately, clone, cloneDeep, 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, fromXMLDeep, get, getActionScript, getAnim, getAnim, getAnimator, getAnimator, getAutosizeHeight, getAutosizing, getBounds, getBoundsInside, getBoundsMarked, getBoundsOfChildren, getBoundsOfChildren, getBoundsSuperSelected, getCausesWrap, getCausesWrapType, getChild, getChildAnimator, getChildAnimator, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWhoCauseWrap, getChildrenWhoDraw, getChildrenWhoHitTest, getChildSortedByX, getChildWithClass, getChildWithName, getColor, getCommonAncestor, getDocument, getFill, getFill, getFill, getFillCount, getFills, getFont, getFormat, getFrame, getFrame, getFrameMaxX, getFrameMaxY, getFrameX, getFrameXY, getFrameY, getGroupShape, getHeight, getImageFill, getLineWidth, getListKey, getListKeyDeep, getListKeyShape, getMaxX, getMaxY, getName, getOpacity, getOpacityDeep, getOutline, getPageCount, getPageShape, getParent, getParentCount, getParents, 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, 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, rpgClonePreprocess, rpgCloneUrl, sendShapesToBack, setActionScript, setAnim, setAutosizeHeight, setAutosizing, setBounds, setBounds, setCausesWrapType, setChildren, setColor, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHeight, setHeightDeep, setHeightDeep, setHeightToFit, setLineWidth, setListKey, setLocked, setName, setNeedsRepaint, setNeedsRepaint, setOpacity, setOutline, setParent, 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, superSelectable, toString, undoClone, undoCopy, undoEquals, undoerAddDirtyObject, undoerDisable, undoerEnable, undoerSetUndoTitle, width, willChange, willChange, x, y
Methods inherited from class com.reportmill.base.RMObject
didUndo, getAnimAttribute, getClassNameShort
-
Constructor Details
-
RMImage
public RMImage()Creates a plain image shape (with no actual image). -
RMImage
Creates an image shape from the image source provided.
-
-
Method Details
-
getKey
Returns the report key used to load an image if none is provided. -
setKey
Sets the report key used to load an image if none is provided. -
getSizeBorders
public boolean getSizeBorders()Returns whether the image shape should resize its borders to fit dynamically provided images. -
setSizeBorders
public void setSizeBorders(boolean aFlag) Sets whether the image shape should resize its borders to fit dynamically provided images. -
getImageData
Returns the imageData for this shape (or null if fill isn't an RMImageFill). -
getFillStyle
public int getFillStyle()Returns the fill style for the image's image fill. -
setFill
Overrides standard shape setFill method to ensure fill is an RMImageFill. -
getWidthToFit
public float getWidthToFit()Returns the width to fit the image.- Overrides:
getWidthToFit
in classRMShape
-
getHeightToFit
public float getHeightToFit()Returns the height to fit the image.- Overrides:
getHeightToFit
in classRMShape
-
rpgClone
Report generation method. -
equals
Standard equals implementation.- Overrides:
equals
in classRMRectangle
-
toXML
XML archival.- Overrides:
toXML
in classRMRectangle
-
fromXML
XML unarchival.- Overrides:
fromXML
in classRMRectangle
-
initWithArchiver
Legacy unarchival.- Specified by:
initWithArchiver
in interfaceRMArchiver.Archiving
- Overrides:
initWithArchiver
in classRMRectangle
-