The superclass version of this routine makes the list hold on to
the actual data objects, with getDatum() above creating a new
RMDatum every time it's accessed.
Returns the gradient bounds for a given shape which is the bounds required to encompass the entire shape in the
coordinates of the gradient rotation (effectively the bounds of the shape rotated by opposite gradient rotation).
Returns the "PageBreakPage" for this shape, or the page number relative to the last page break,
as defined by shapes that define explicit page breaks (currently only RMTable).
Returns the "PageBreakPageMax" for this shape, or the max page number relative to the last and next page breaks,
as defined by shapes that define explicit page breaks (currently only RMTable).
Returns a version of this string that substitutes alternate fonts for any characters that cannot be displayed in
their associated fonts (simply returns the receiver if all characters are valid).
Returns an XString segement index for the given character index, potentially splitting an existing run to ensure
that new run starts at the given index.
This subclass extends DecimalFormat to implement ReportMill's RMFormat interface and to support the extended features
"Negative in Red" and "Null String".
This class represents attributes of a paragraph in an RMXString (all of the characters up to and including each
newline in an RMXString make up a paragraph).
This class abstracts an object (or object graph) into core Java types (Map, List, String Number, Boolean, Date
and byte[]) via Java reflection/introspection.
Creates an RMXString initialized with the given String with all characters set to the given
attribute (should be a common attribute type like RMFont, RMColor, RMFormat, etc.).
Creates an RMXString initialized with the given String with all characters set to the given
attributes objects in object array (should be common attribute types like RMFont, RMColor, RMFormat, etc.).
This convenience method sets the shape to its ideal size from getWidthToFit and getHeightToFit, allowing you to
additionally specify a maxWidth and maxHeight.