Package com.inductiveautomation.rm.shape
Class RMImageShape
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
com.inductiveautomation.rm.shape.RMShape
com.inductiveautomation.rm.shape.RMRectShape
com.inductiveautomation.rm.shape.RMImageShape
- All Implemented Interfaces:
- Archivable,- DeepChangeListener,- RMPropertyChanger,- RMTypes,- PropertyChangeListener,- Cloneable,- EventListener
This class is a shape representation of an image.
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.inductiveautomation.rm.base.RMTypesRMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
- 
Field SummaryFields inherited from class com.inductiveautomation.rm.shape.RMShapeBINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE
- 
Constructor SummaryConstructorsConstructorDescriptionCreates an RMImageShape.RMImageShape(Object aSource) Creates an RMImageShape from the image source provided.
- 
Method SummaryModifier and TypeMethodDescriptiondoublecomputePrefHeight(double aWidth) Returns the preferred height.doublecomputePrefWidth(double aHeight) Returns the preferred width.fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.Returns the horizontal alignment.Returns the vertical alignment.Returns the image bounds.Returns the image data.getKey()Returns the report key used to load an image if none is provided.intReturns the padding.intReturns the page index.booleanReturns whether to preserve the natural width to height ratio of image.protected voidgetPropertyNames(List<String> aList) Returns the property names for RMShape.booleanReturns whether to grow image to fit available area if shape larger than image.voidpaintShape(RMShapePainter aPntr) Override to paint shape.rpgShape(ReportOwner aRptOwner, RMShape aParent) Report generation method.voidsetAlignmentX(RMTypes.AlignX anAlignX) Sets the horizontal alignment.voidsetAlignmentY(RMTypes.AlignY anAlignY) Sets the vertical alignment.voidsetGrowToFit(boolean aValue) Sets whether to grow image to fit available area if shape larger than image.voidsetImageData(RMImageData anImageData) Sets the image data.voidsetImageData(Object aSource) Sets the image data from given source.voidSets the report key used to load an image if none is provided.voidsetPadding(int aPadding) Sets the padding.voidsetPageIndex(int anIndex) Sets the page index.voidsetPreserveRatio(boolean aValue) Sets whether to preserve the natural width to height ratio of image.toXML(RXArchiver anArchiver) XML archival.Methods inherited from class com.inductiveautomation.rm.shape.RMRectShapegetPath, getRadius, setRadiusMethods inherited from class com.inductiveautomation.rm.shape.RMShapeacceptsChildren, 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, yMethods inherited from class com.inductiveautomation.rm.base.RMObjectaddPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeMethods inherited from class com.inductiveautomation.rm.base.RMListenerListaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
- 
Constructor Details- 
RMImageShapepublic RMImageShape()Creates an RMImageShape.
- 
RMImageShapeCreates an RMImageShape from the image source provided.
 
- 
- 
Method Details- 
getKeyReturns the report key used to load an image if none is provided.
- 
setKeySets the report key used to load an image if none is provided.
- 
getImageDataReturns the image data.
- 
setImageDataSets the image data.
- 
setImageDataSets the image data from given source.
- 
getPageIndexpublic int getPageIndex()Returns the page index.
- 
setPageIndexpublic void setPageIndex(int anIndex) Sets the page index.
- 
getPaddingpublic int getPadding()Returns the padding.
- 
setPaddingpublic void setPadding(int aPadding) Sets the padding.
- 
getAlignmentXReturns the horizontal alignment.- Overrides:
- getAlignmentXin class- RMShape
 
- 
setAlignmentXSets the horizontal alignment.- Overrides:
- setAlignmentXin class- RMShape
 
- 
getAlignmentYReturns the vertical alignment.- Overrides:
- getAlignmentYin class- RMShape
 
- 
setAlignmentYSets the vertical alignment.- Overrides:
- setAlignmentYin class- RMShape
 
- 
isGrowToFitpublic boolean isGrowToFit()Returns whether to grow image to fit available area if shape larger than image.
- 
setGrowToFitpublic void setGrowToFit(boolean aValue) Sets whether to grow image to fit available area if shape larger than image.
- 
getPreserveRatiopublic boolean getPreserveRatio()Returns whether to preserve the natural width to height ratio of image.
- 
setPreserveRatiopublic void setPreserveRatio(boolean aValue) Sets whether to preserve the natural width to height ratio of image.
- 
computePrefWidthpublic double computePrefWidth(double aHeight) Returns the preferred width.- Overrides:
- computePrefWidthin class- RMShape
 
- 
computePrefHeightpublic double computePrefHeight(double aWidth) Returns the preferred height.- Overrides:
- computePrefHeightin class- RMShape
 
- 
getPropertyNamesReturns the property names for RMShape.- Overrides:
- getPropertyNamesin class- RMShape
 
- 
rpgShapeReport generation method.
- 
paintShapeOverride to paint shape.- Overrides:
- paintShapein class- RMShape
 
- 
getImageBoundsReturns the image bounds.
- 
toXMLXML archival.- Specified by:
- toXMLin interface- Archivable
- Overrides:
- toXMLin class- RMRectShape
 
- 
fromXMLXML unarchival.- Specified by:
- fromXMLin interface- Archivable
- Overrides:
- fromXMLin class- RMRectShape
 
 
-