Package com.inductiveautomation.rm.shape
Class RMDocument
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
com.inductiveautomation.rm.shape.RMShape
com.inductiveautomation.rm.shape.RMParentShape
com.inductiveautomation.rm.shape.RMDocument
- All Implemented Interfaces:
- Archivable,- DeepChangeListener,- RMPropertyChanger,- RMTypes,- PropertyChangeListener,- Cloneable,- EventListener
The RMDocument class represents a ReportMill document and is also an RMShape subclass, so it can be a real part of
 the document/shape hierarchy. RMDocuments are also what ReportMill refers to as templates, and is commonly used like
 this:
 
RMDocument template = new RMDocument(aSource); // Load from path String, File, byte array, etc. RMDocument report = template.generateReport(aDataset); // Any Java dataset: EJBs, custom classes, collctns, etc. report.writePDF("MyReport.pdf");
On rare occasions, you may also want to create a document dynamically. Here's an example:
RMDocument doc = new RMDocument(612, 792); // Standard US Letter size (8.5" x 11"), in points RMTable table = new RMTable(); // Create new table ... doc.getPage(0).addChild(table); // ... and add to first page table.setBounds(36, 36, 540, 680); // Position and size table table.getRow("Objects Details").getColumn(0).setText("Title: @getTitle@"); // Configure first text
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumNested classes/interfaces inherited from interface com.inductiveautomation.rm.base.RMTypesRMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
- 
Field SummaryFieldsFields inherited from class com.inductiveautomation.rm.shape.RMShapeBINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE
- 
Constructor SummaryConstructorsConstructorDescriptionCreates a plain empty document.RMDocument(double aWidth, double aHeight) Creates a document with the given width and height (in printer points).RMDocument(Object aSource) Creates a new document from the given source.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanEditor method indicates that document accepts children (should probably be false).voidOverride to make sure document has size.addPage()Adds a new page to this document.voidAdds a given page to this document.voidAdds a given page to this document at the given index.voidaddPages(RMDocument aDoc) Add the pages in the given document to this document (at end) and clears the pages list in the given document.booleanEditor method indicates that pages super select immediately.clone()Copies basic document attributes (shallow copy only - no children or pages).protected doublecomputePrefHeight(double aWidth) Override to return height * PageCount (plus spacing) for Continuous, height * PageCount/2 for ContinuousDouble, and height * 2 for Quadruple.protected doublecomputePrefWidth(double aHeight) Override to return double page width for PageLayout.Double, Facing, & Quadruple.Creates a new page.protected voidfromXMLShape(RXArchiver anArchiver, RXElement anElement) XML unarchival.Returns a generated report from this template evaluated against the given object.generateReport(Object theObjects) Returns a generated report from this template evaluated against the given object.generateReport(Object objects, boolean paginate) Returns a generated report from this template evaluated against the given object with an option to paginate.generateReport(Object objects, Object userInfo) Returns a generated report from this template evaluated against the given object and userInfo.generateReport(Object theObjects, Object theUserInfo, boolean aPaginateFlag) Returns generated report from this template evaluated against given object/userInfo (with option to paginate).byte[]Returns a single jpeg that includes all pages and is (pageCount * pageHeight) tallbyte[]Returns a single png that includes all pages and is (pageCount * pageHeight) tallgetAnimator(int anIndex) Returns the animator for a specific page.Returns the animator for the last page.Returns the autosizing default.byte[]getBytes()Returns the document as an XML byte array.byte[]Returns the document as a byte array of a CSV file.byte[]getBytesDelimitedAscii(String fieldDelimiter, String recordDelimiter, boolean quoteFields) Returns the document as a byte array of a delimited ASCII file (using given field, record separator strings).byte[]Deprecated.byte[]Returns the document as a byte array of an HTML file.byte[]Returns the document as byte array of a JPEG file.byte[]Returns the document as a byte array of a PDF file.byte[]Returns the document as byte array of PNG file.byte[]Returns the document as byte array of an Excel file.byte[]Returns the document as byte array of an Excel XLSX file.booleanReturns whether the document should compress images in generated file formats like PDF.Returns the entity this shape should show in keys browser.Returns the RMDataSource associated with this document.Returns the schema for the RMDataSource associated with this document (convenience).static RMDocumentCreates a new document from aSource using RMArchiver.Returns the document itself (over-ridden from RMShape).Returns the filename associated with this document, if available.getFont()Returns the document's default font.doubleReturns the grid spacing for the document's grid.booleangetLoops()Returns whether the last animator loops.doubleReturns the margin rects bottom value.doubleReturns the margin rects left value.Returns the margin rect for this document.Returns the default margin rect.doubleReturns the margin rects right value.doubleReturns the margin rects top value.floatReturns the total time needed to animate this document (total of all page animators).Returns the string used to replace any occurrances of null values in a generated report.getPage(int anIndex) Returns the page at the given index.intReturns the number of pages in this document.Returns the last page (convenience).Returns the page layout for the document.getPages()Returns the list of pages associated with this document.Returns the size of a document page.Returns the default page size.doublegetPointsFromUnits(double aValue) Converts given value from document units to printer points (1/72 of an inch).Returns the URL this document should be uploaded to.intReturns the current page index of this document.Returns the currently selected page of this document.booleanReturns whether the document should show an alignment grid.booleanReturns whether the document should show a margin rect.booleanReturns whether the document should snap to an alignment grid.booleanReturns whether the document should snap to a margin rect.Returns the document as a string of a CSV file.getStringDelimitedText(String fieldDelimiter, String recordDelimiter, boolean quoteFields) Returns the document as a string of a delimited text file.getSubreport(String aName) Returns a subreport document for given name (override to improve).getUnit()Returns the units used to express sizes in the current document (POINTS, INCHES, CENTIMETERS).doublegetUnitsFromPoints(double aValue) Converts given value to document units from printer points (1/72 of an inch).floatReturns the multiplier used to convert printer points to document units.floatReturns the version this document was loaded as.booleanbooleanOverride this for shapes (like a table row) that don't don't make sense to delete by themselves.booleanReturns whether the document should paginate generated reports by default.protected voidRebuilds the document according to the selected page and page layout.voidpaintShape(RMShapePainter aPntr) Overrides paint shape, because document should never really paint itself.byte[]pdfBytes()Obsolete method for old pdfBytes() method.removePage(int anIndex) Removes a page from this document.intremovePage(RMPage aPage) Removes the given page.voidPerforms page substitutions on any text fields that were identified as containing @Page@ keys.protected RMShaperpgChildren(ReportOwner anRptOwner, RMParentShape aParent) Override to handle ShapeLists special.voidsetBypassImageCache(boolean b) voidsetCompress(boolean aValue) Sets whether the document should compress images in generated file formats like PDF.voidsetDataSource(RMDataSource aDataSource) Sets the RMDataSource associated with this document.voidSets the document default font.voidsetGridSpacing(double aValue) Sets the grid spacing for the document's grid.voidsetMarginRect(RMRect aRect) Sets the margin rect for this document.voidsetMargins(double left, double right, double top, double bottom) Sets the margin rect for this document.voidsetNullString(String aValue) Sets the string used to replace any occurrances of null values in a generated report.voidsetPageLayout(RMDocument.PageLayout aValue) Sets the page layout for the document.voidsetPageLayout(String aValue) Set page layout from string.voidsetPageSize(double aWidth, double aHeight) Sets the size of the document (and all of its pages).voidsetPaginate(boolean aValue) Sets whether the document should paginate generated reports by default.voidsetPublishUrl(String aValue) Sets the URL this document should be uploaded to.voidsetSelectedIndex(int anIndex) Selects the currently selected page by index.voidsetSelectedPage(RMPage aPage) Selects the given page.voidsetShowGrid(boolean aValue) Sets whether the document should show an alignment grid.voidsetShowMargin(boolean aValue) Sets whether the document should show a margin rect.voidsetSnapGrid(boolean aValue) Sets whether the document should snap to an alignment grid.voidsetSnapMargin(boolean aValue) Sets whether the document should snap to a margin rect.voidsetUnit(RMDocument.Unit aValue) Sets the units used to express sizes in the current document (POINTS, INCHES, CENTIMETERS).voidSets the units used to express sizes in the current document with one of the strings: point, inch or cm.booleanEditor method indicates that document is super selectable.toXML()Returns RXElement for document.protected voidtoXMLChildren(RXArchiver anArchiver, RXElement anElement) XML archival of children.protected RXElementtoXMLShape(RXArchiver anArchiver) XML archival.voidWrites the document to the given File objectvoidWrites the document out to the given path String (it extracts type from path extension).voidwriteExcel(String path) Deprecated.voidWrites the document to the given path String as PDF.voidwritePDFBytes(OutputStream outputStream) writes the bytes for a PDF directly to the supplied output stream, closing it once completed.voidWrites the document to the given path String as Excel Xlsx format.voidWrites the document to the given path String as Excel Xlsx format.Methods inherited from class com.inductiveautomation.rm.shape.RMParentShapeaddChild, addChild, addChild, addLayoutChild, bringShapesToFront, cloneDeep, divideShapeFromTop, fromXML, fromXMLChildren, getBoundsOfChildren, getChild, getChildArray, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWithClass, getChildrenWithClass, getChildWithClass, getChildWithName, getLayout, getNeedsLayout, getSourceURL, indexOfChild, isHittable, isShowing, isSourceURLSet, layout, relayout, removeChild, removeChild, removeChildren, removeLayoutChild, rpgAll, sendShapesToBack, setHeight, setLayout, setNeedsLayout, setSourceURL, setWidth, toXMLMethods inherited from class com.inductiveautomation.rm.shape.RMShapeacceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, createDivideShapeRemainder, deepChange, divideShapeFromEdge, get, get, getAlignment, getAlignmentX, getAlignmentY, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChildAnimator, getChildAnimator, getChildClipShape, getClipShape, getColor, getDashArrayString, getDashPhase, getDatasetKey, getDisplayedFill, getDisplayedStroke, getEffect, getEventAdapter, getFill, 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, getPath, getPathInBounds, getPrefHeight, getPrefHeight, getPrefWidth, getPrefWidth, getPropertyNameMapped, getPropertyNames, 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, 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, rpgBindings, rpgShape, setAlignment, setAlignmentX, setAlignmentY, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setDashArrayString, setDashPhase, setEffect, setEnabled, setFill, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, 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, setX, setXY, setXY, setXYP, setY, shapeHidden, shapeShown, 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
- 
Field Details- 
DEFAULT_NULL_STR- See Also:
 
- 
_locale
 
- 
- 
Constructor Details- 
RMDocumentpublic RMDocument()Creates a plain empty document. It's really only used by the archiver.
- 
RMDocumentpublic RMDocument(double aWidth, double aHeight) Creates a document with the given width and height (in printer points).
- 
RMDocumentCreates a new document from the given source.
 
- 
- 
Method Details- 
getDocCreates a new document from aSource using RMArchiver.
- 
getFilenameReturns the filename associated with this document, if available.
- 
getFontReturns the document's default font.
- 
setFontSets the document default font.
- 
getVersionpublic float getVersion()Returns the version this document was loaded as.
- 
getPageCountpublic int getPageCount()Returns the number of pages in this document.
- 
getPageReturns the page at the given index.
- 
getPageLastReturns the last page (convenience).
- 
getPagesReturns the list of pages associated with this document.
- 
addPageAdds a new page to this document.
- 
addPageAdds a given page to this document.
- 
addPageAdds a given page to this document at the given index.
- 
removePageRemoves a page from this document.
- 
removePageRemoves the given page.
- 
createPageCreates a new page.
- 
addChildOverride to make sure document has size.- Overrides:
- addChildin class- RMParentShape
 
- 
addPagesAdd the pages in the given document to this document (at end) and clears the pages list in the given document.
- 
getSelectedIndexpublic int getSelectedIndex()Returns the current page index of this document.
- 
setSelectedIndexpublic void setSelectedIndex(int anIndex) Selects the currently selected page by index.
- 
getSelectedPageReturns the currently selected page of this document.
- 
setSelectedPageSelects the given page.
- 
getPageLayoutReturns the page layout for the document.
- 
setPageLayoutSets the page layout for the document.
- 
setPageLayoutSet page layout from string.
- 
getUnitReturns the units used to express sizes in the current document (POINTS, INCHES, CENTIMETERS).
- 
setUnitSets the units used to express sizes in the current document (POINTS, INCHES, CENTIMETERS).
- 
setUnitSets the units used to express sizes in the current document with one of the strings: point, inch or cm.
- 
getPointsFromUnitspublic double getPointsFromUnits(double aValue) Converts given value from document units to printer points (1/72 of an inch).
- 
getUnitsFromPointspublic double getUnitsFromPoints(double aValue) Converts given value to document units from printer points (1/72 of an inch).
- 
getUnitsMultiplierpublic float getUnitsMultiplier()Returns the multiplier used to convert printer points to document units.
- 
getShowGridpublic boolean getShowGrid()Returns whether the document should show an alignment grid.
- 
setShowGridpublic void setShowGrid(boolean aValue) Sets whether the document should show an alignment grid.
- 
getSnapGridpublic boolean getSnapGrid()Returns whether the document should snap to an alignment grid.
- 
setSnapGridpublic void setSnapGrid(boolean aValue) Sets whether the document should snap to an alignment grid.
- 
getGridSpacingpublic double getGridSpacing()Returns the grid spacing for the document's grid.
- 
setGridSpacingpublic void setGridSpacing(double aValue) Sets the grid spacing for the document's grid.
- 
getShowMarginpublic boolean getShowMargin()Returns whether the document should show a margin rect.
- 
setShowMarginpublic void setShowMargin(boolean aValue) Sets whether the document should show a margin rect.
- 
getSnapMarginpublic boolean getSnapMargin()Returns whether the document should snap to a margin rect.
- 
setSnapMarginpublic void setSnapMargin(boolean aValue) Sets whether the document should snap to a margin rect.
- 
getMarginRectReturns the margin rect for this document.
- 
setMarginRectSets the margin rect for this document.
- 
getMarginRectDefaultReturns the default margin rect.
- 
setMarginspublic void setMargins(double left, double right, double top, double bottom) Sets the margin rect for this document.
- 
getMarginLeftpublic double getMarginLeft()Returns the margin rects left value.
- 
getMarginRightpublic double getMarginRight()Returns the margin rects right value.
- 
getMarginToppublic double getMarginTop()Returns the margin rects top value.
- 
getMarginBottompublic double getMarginBottom()Returns the margin rects bottom value.
- 
getPageSizeReturns the size of a document page.
- 
setPageSizepublic void setPageSize(double aWidth, double aHeight) Sets the size of the document (and all of its pages).
- 
getPageSizeDefaultReturns the default page size.
- 
getAutosizingDefaultReturns the autosizing default.- Overrides:
- getAutosizingDefaultin class- RMShape
 
- 
getDataSourceReturns the RMDataSource associated with this document.
- 
setDataSourceSets the RMDataSource associated with this document.
- 
getDataSourceSchemaReturns the schema for the RMDataSource associated with this document (convenience).
- 
getDatasetEntityReturns the entity this shape should show in keys browser.- Overrides:
- getDatasetEntityin class- RMShape
 
- 
getPublishUrlReturns the URL this document should be uploaded to.
- 
setPublishUrlSets the URL this document should be uploaded to.
- 
getNullStringReturns the string used to replace any occurrances of null values in a generated report.
- 
setNullStringSets the string used to replace any occurrances of null values in a generated report.
- 
setBypassImageCachepublic void setBypassImageCache(boolean b) 
- 
isBypassImageCachepublic boolean isBypassImageCache()
- 
isPaginatepublic boolean isPaginate()Returns whether the document should paginate generated reports by default.
- 
setPaginatepublic void setPaginate(boolean aValue) Sets whether the document should paginate generated reports by default.
- 
getCompresspublic boolean getCompress()Returns whether the document should compress images in generated file formats like PDF.
- 
setCompresspublic void setCompress(boolean aValue) Sets whether the document should compress images in generated file formats like PDF.
- 
getBytespublic byte[] getBytes()Returns the document as an XML byte array.
- 
getBytesPDFpublic byte[] getBytesPDF()Returns the document as a byte array of a PDF file.
- 
writePDFByteswrites the bytes for a PDF directly to the supplied output stream, closing it once completed.- Throws:
- IOException
 
- 
getBytesHTMLpublic byte[] getBytesHTML()Returns the document as a byte array of an HTML file.
- 
getBytesCSVpublic byte[] getBytesCSV()Returns the document as a byte array of a CSV file.
- 
getBytesDelimitedAsciipublic byte[] getBytesDelimitedAscii(String fieldDelimiter, String recordDelimiter, boolean quoteFields) Returns the document as a byte array of a delimited ASCII file (using given field, record separator strings).
- 
getBytesExcelDeprecated.usegetBytesXlsx()Returns the document as byte array of an Excel file.
- 
getBytesXlsxpublic byte[] getBytesXlsx()Returns the document as byte array of an Excel XLSX file.
- 
getBytesRTFpublic byte[] getBytesRTF()Returns the document as byte array of an Excel file.
- 
getBytesJPEGpublic byte[] getBytesJPEG()Returns the document as byte array of a JPEG file.
- 
getBytesPNGpublic byte[] getBytesPNG()Returns the document as byte array of PNG file.
- 
getAllPagesBytesPNGpublic byte[] getAllPagesBytesPNG()Returns a single png that includes all pages and is (pageCount * pageHeight) tall
- 
getAllPagesBytesJPEGpublic byte[] getAllPagesBytesJPEG()Returns a single jpeg that includes all pages and is (pageCount * pageHeight) tall
- 
getStringCSVReturns the document as a string of a CSV file.
- 
getStringDelimitedTextpublic String getStringDelimitedText(String fieldDelimiter, String recordDelimiter, boolean quoteFields) Returns the document as a string of a delimited text file.
- 
writeWrites the document out to the given path String (it extracts type from path extension).
- 
writeWrites the document to the given File object
- 
writePDFWrites the document to the given path String as PDF.
- 
writeExcelDeprecated.Writes the document to the given path String as Excel.- Parameters:
- path- the save path, must not be null
 
- 
writeXlsxWrites the document to the given path String as Excel Xlsx format.- Parameters:
- path- the save path, must not be null
 
- 
writeXlsxWrites the document to the given path String as Excel Xlsx format.- Parameters:
- file- the file to save to, must not be null
 
- 
getMaxTimepublic float getMaxTime()Returns the total time needed to animate this document (total of all page animators).
- 
getDocumentReturns the document itself (over-ridden from RMShape).- Overrides:
- getDocumentin class- RMShape
 
- 
getAnimatorReturns the animator for a specific page.
- 
getAnimatorLastReturns the animator for the last page.
- 
getLoopspublic boolean getLoops()Returns whether the last animator loops.
- 
getSubreportReturns a subreport document for given name (override to improve).
- 
paintShapeOverrides paint shape, because document should never really paint itself.- Overrides:
- paintShapein class- RMShape
 
- 
generateReportReturns a generated report from this template evaluated against the given object.
- 
generateReportReturns a generated report from this template evaluated against the given object.
- 
generateReportReturns a generated report from this template evaluated against the given object and userInfo.
- 
generateReportReturns a generated report from this template evaluated against the given object with an option to paginate.
- 
generateReportReturns generated report from this template evaluated against given object/userInfo (with option to paginate).
- 
rpgChildrenOverride to handle ShapeLists special.- Overrides:
- rpgChildrenin class- RMParentShape
 
- 
resolvePageReferencespublic void resolvePageReferences()Performs page substitutions on any text fields that were identified as containing @Page@ keys.
- 
layoutChildrenprotected void layoutChildren()Rebuilds the document according to the selected page and page layout.- Overrides:
- layoutChildrenin class- RMParentShape
 
- 
computePrefWidthprotected double computePrefWidth(double aHeight) Override to return double page width for PageLayout.Double, Facing, & Quadruple. return a double value for the width.- Overrides:
- computePrefWidthin class- RMParentShape
 
- 
computePrefHeightprotected double computePrefHeight(double aWidth) Override to return height * PageCount (plus spacing) for Continuous, height * PageCount/2 for ContinuousDouble, and height * 2 for Quadruple.- Overrides:
- computePrefHeightin class- RMParentShape
- Returns:
- a double value for the height.
 
- 
toXMLReturns RXElement for document.
- 
cloneCopies basic document attributes (shallow copy only - no children or pages).- Overrides:
- clonein class- RMParentShape
 
- 
toXMLShapeXML archival.- Overrides:
- toXMLShapein class- RMParentShape
 
- 
toXMLChildrenXML archival of children.- Overrides:
- toXMLChildrenin class- RMParentShape
 
- 
fromXMLShapeXML unarchival.- Overrides:
- fromXMLShapein class- RMParentShape
 
- 
superSelectablepublic boolean superSelectable()Editor method indicates that document is super selectable.- Overrides:
- superSelectablein class- RMShape
 
- 
childrenSuperSelectImmediatelypublic boolean childrenSuperSelectImmediately()Editor method indicates that pages super select immediately.- Overrides:
- childrenSuperSelectImmediatelyin class- RMShape
 
- 
acceptsChildrenpublic boolean acceptsChildren()Editor method indicates that document accepts children (should probably be false).- Overrides:
- acceptsChildrenin class- RMShape
 
- 
pdfBytespublic byte[] pdfBytes()Obsolete method for old pdfBytes() method.
- 
isDeletablepublic boolean isDeletable()Description copied from class:RMShapeOverride this for shapes (like a table row) that don't don't make sense to delete by themselves.- Overrides:
- isDeletablein class- RMShape
 
 
- 
getBytesXlsx()