public class RMImageShape extends RMRectShape
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignYBINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE| Constructor and Description |
|---|
RMImageShape()
Creates an RMImageShape.
|
RMImageShape(java.lang.Object aSource)
Creates an RMImageShape from the image source provided.
|
| Modifier and Type | Method and Description |
|---|---|
double |
computePrefHeight(double aWidth)
Returns the preferred height.
|
double |
computePrefWidth(double aHeight)
Returns the preferred width.
|
java.lang.Object |
fromXML(RXArchiver anArchiver,
RXElement anElement)
XML unarchival.
|
RMTypes.AlignX |
getAlignmentX()
Returns the horizontal alignment.
|
RMTypes.AlignY |
getAlignmentY()
Returns the vertical alignment.
|
java.awt.geom.Rectangle2D |
getImageBounds()
Returns the image bounds.
|
RMImageData |
getImageData()
Returns the image data.
|
java.lang.String |
getKey()
Returns the report key used to load an image if none is provided.
|
int |
getPadding()
Returns the padding.
|
int |
getPageIndex()
Returns the page index.
|
boolean |
getPreserveRatio()
Returns whether to preserve the natural width to height ratio of image.
|
protected void |
getPropertyNames(java.util.List<java.lang.String> aList)
Returns the property names for RMShape.
|
boolean |
isGrowToFit()
Returns whether to grow image to fit available area if shape larger than image.
|
void |
paintShape(RMShapePainter aPntr)
Override to paint shape.
|
RMShape |
rpgShape(ReportOwner aRptOwner,
RMShape aParent)
Report generation method.
|
void |
setAlignmentX(RMTypes.AlignX anAlignX)
Sets the horizontal alignment.
|
void |
setAlignmentY(RMTypes.AlignY anAlignY)
Sets the vertical alignment.
|
void |
setGrowToFit(boolean aValue)
Sets whether to grow image to fit available area if shape larger than image.
|
void |
setImageData(java.lang.Object aSource)
Sets the image data from given source.
|
void |
setImageData(RMImageData anImageData)
Sets the image data.
|
void |
setKey(java.lang.String aString)
Sets the report key used to load an image if none is provided.
|
void |
setPadding(int aPadding)
Sets the padding.
|
void |
setPageIndex(int anIndex)
Sets the page index.
|
void |
setPreserveRatio(boolean aValue)
Sets whether to preserve the natural width to height ratio of image.
|
RXElement |
toXML(RXArchiver anArchiver)
XML archival.
|
getPath, getRadius, setRadiusacceptsChildren, acceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, childrenSuperSelectImmediately, clone, cloneDeep, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, createDivideShapeRemainder, deepChange, divideShapeFromEdge, divideShapeFromTop, get, get, getAlignment, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getAutosizingDefault, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChild, getChildAnimator, getChildAnimator, getChildClipShape, getChildCount, getChildren, 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, 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, rpgAll, rpgBindings, setAlignment, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setDashArrayString, setDashPhase, setEffect, setEnabled, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHeight, 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, setWidth, setX, setXY, setXY, setXYP, setY, shapeHidden, shapeShown, superSelectable, toString, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, yaddPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListenerpublic RMImageShape()
public RMImageShape(java.lang.Object aSource)
public java.lang.String getKey()
public void setKey(java.lang.String aString)
public RMImageData getImageData()
public void setImageData(RMImageData anImageData)
public void setImageData(java.lang.Object aSource)
public int getPageIndex()
public void setPageIndex(int anIndex)
public int getPadding()
public void setPadding(int aPadding)
public RMTypes.AlignX getAlignmentX()
getAlignmentX in class RMShapepublic void setAlignmentX(RMTypes.AlignX anAlignX)
setAlignmentX in class RMShapepublic RMTypes.AlignY getAlignmentY()
getAlignmentY in class RMShapepublic void setAlignmentY(RMTypes.AlignY anAlignY)
setAlignmentY in class RMShapepublic boolean isGrowToFit()
public void setGrowToFit(boolean aValue)
public boolean getPreserveRatio()
public void setPreserveRatio(boolean aValue)
public double computePrefWidth(double aHeight)
computePrefWidth in class RMShapepublic double computePrefHeight(double aWidth)
computePrefHeight in class RMShapeprotected void getPropertyNames(java.util.List<java.lang.String> aList)
getPropertyNames in class RMShape@Nonnull public RMShape rpgShape(ReportOwner aRptOwner, RMShape aParent)
public void paintShape(RMShapePainter aPntr)
paintShape in class RMShapepublic java.awt.geom.Rectangle2D getImageBounds()
public RXElement toXML(RXArchiver anArchiver)
toXML in interface ArchivabletoXML in class RMRectShapepublic java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
fromXML in interface ArchivablefromXML in class RMRectShape