public class RMPage extends RMParentShape
RMDocument template = new RMDocument(aSource); RMPage page = template.getPage(0); RMTable table = page.getChildWithName("MyTable"); ...
Or you might use it briefly when adding pages to a document (which comes with one by default):
RMDocument template = new RMDocument(612, 792); template.getPage(0).addChild(new RMText(new RXString("Hello Page 1!", RMFont("Arial", 100)))); template.addPage(new RMPage()); template.getPage(1).addChild(new RMText(new RXString("Hello Page 2!", RMFont("Arial", 100))));
Modifier and Type | Class and Description |
---|---|
static class |
RMPage.Plexing |
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
Constructor and Description |
---|
RMPage()
Creates a plain empty page.
|
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsChildren()
Editor method - indicates that page supports added children.
|
void |
addChild(RMShape aChild,
int anIndex)
Add the given child at the given index (over-rides RMShape version to propogate to RMPageLayer).
|
void |
addLayer(RMPageLayer aLayer)
Adds a layer to page.
|
void |
addLayer(RMPageLayer aLayer,
int anIndex)
Adds a layer to page.
|
void |
addLayerNamed(java.lang.String aString)
Creates a new layer with the given name and adds it to this page's layer list.
|
void |
bringShapesToFront(java.util.List shapes)
Overrides shape implementation to keep shapes in their proper layers.
|
RMPage |
clone()
Standard clone method.
|
RMAnimator |
getChildAnimator(boolean doCreate)
Returns the child animator associated with this page, creating one if it doesn't exist (if requested).
|
RMPageLayer |
getChildLayer(RMShape aChild)
Returns the layer for a given child.
|
java.lang.String |
getDatasetKey()
Returns the dataset key associated with the table.
|
RMPageLayer |
getLayer(int anIndex)
Returns the layer at the given index.
|
RMPageLayer |
getLayer(java.lang.String aString)
Returns the layer with the given name.
|
int |
getLayerCount()
Returns the number of layers associated with this page.
|
java.util.List<RMPageLayer> |
getLayers()
Returns the list of page layers.
|
RMParentShape |
getPageShape()
Overrides shape implementation to return this page, since it is the page shape.
|
boolean |
getPaintBackground()
Returns whether to paint white background even if not explicitly defined and drop shadow.
|
RMPage.Plexing |
getPlexing()
Returns the page plexing (whether it prints to one page, page back & front, or back & front with tumble).
|
RMPageLayer |
getSelectedLayer()
Returns the selected layer.
|
int |
getSelectedLayerIndex()
Returns the index of the selected layer.
|
boolean |
isHittable(RMShape aChild)
Override so page layers can make children unhittable.
|
void |
moveLayer(int fromIndex,
int toIndex)
Moves the layer at fromIndex to toIndex.
|
void |
moveToNewLayer(java.util.List shapes)
Creates a new layer and adds the shapes in the given list to it.
|
int |
page()
Returns the "Page" number of this page (used to resolve @Page@ key references).
|
int |
pageMax()
Returns the "PageMax" of the document associated with this page (used to resolve @PageMax@ key references).
|
void |
paintShape(RMShapePainter aPntr)
Top-level generic shape painting (sets transform, recurses to children, paints this).
|
void |
paintShapeChildren(RMShapePainter aPntr)
Paints shape children.
|
RMShape |
removeChild(int anIndex)
Removes the child at the given index (over-rides RMShape version to propogate to RMPageLayer).
|
RMPageLayer |
removeLayer(int anIndex)
Removes the layer at given index (and its children).
|
int |
removeLayer(RMPageLayer aLayer)
Removes the given layer.
|
void |
resetLayers()
Resets this page's list of layers to a single, selecctable layer named "Layer 1".
|
RMShape |
rpgAll(ReportOwner anRptOwner,
RMShape aParent)
Returns a report page.
|
void |
selectLayer(RMPageLayer aLayer)
Selects the given layer.
|
void |
selectLayer(java.lang.String aString)
Selects the layer with the given name.
|
void |
sendShapesToBack(java.util.List shapes)
Overrides shape implementation to keep shapes in their proper layers.
|
void |
setDatasetKey(java.lang.String aKeyPath)
Sets the dataset key associated with the table.
|
void |
setPaintBackground(boolean aValue)
Sets whether to paint white background even if not explicitly defined and drop shadow.
|
void |
setPlexing(RMPage.Plexing aPlexing)
Sets the page plexing (whether it prints to one page, page back & front, or back & front with tumble).
|
boolean |
superSelectable()
Editor method - indicates that pages can be super-selected.
|
addChild, addChild, addChild, cloneDeep, divideShapeFromTop, fromXML, getBoundsOfChildren, getChild, getChildArray, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWithClass, getChildrenWithClass, getChildWithClass, getChildWithName, getLayout, getNeedsLayout, getSourceURL, indexOfChild, isSourceURLSet, layout, relayout, removeChild, removeChildren, setHeight, setLayout, setNeedsLayout, setSourceURL, setWidth, toXML
acceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, childrenSuperSelectImmediately, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, deepChange, divideShapeFromEdge, get, get, getAlignment, getAlignmentX, getAlignmentY, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getAutosizingDefault, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChildAnimator, getClipShape, getColor, getDatasetEntity, 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, getParent, getParent, getPath, getPathInBounds, getPrefHeight, getPrefHeight, getPrefWidth, getPrefWidth, getPropertyNameMapped, getPropertyNames, getRoll, getRootShape, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSkewX, getSkewY, getStroke, getStrokeColor, getStrokeOnTop, getStrokeWidth, getTextColor, getTimeline, getTimeline, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getURL, getWidth, getX, getXY, getXYP, getY, height, indexOf, intersects, isAncestor, isAnimProperty, isDescendant, isEditing, isEnabled, isFontSet, isHittable, isLocked, isMinHeightSet, isMinWidthSet, isPrefHeightSet, isPrefWidthSet, isRoot, isRSS, isUnderlined, isViewing, isVisible, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, offsetXY, paint, paintShapeAll, paintShapeOver, propertyChange, put, removeBinding, removeBinding, removeDeepChangeListener, removeFromParent, removeMouseListener, repaint, rpgBindings, setAlignment, setAlignmentX, setAlignmentY, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setEffect, setEnabled, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHover, setLayoutInfo, setLocked, setMinHeight, setMinSize, setMinWidth, setName, setOpacity, setOutline, setParent, setPrefHeight, setPrefWidth, setRoll, setScaleX, setScaleXY, setScaleY, setSize, setSize, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setStrokeWidth, setTextColor, setTime, setUnderlined, setURL, setVisible, setX, setXY, setXY, setXYP, setY, toString, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, y
public java.lang.String getDatasetKey()
getDatasetKey
in class RMShape
public void setDatasetKey(java.lang.String aKeyPath)
public boolean getPaintBackground()
public void setPaintBackground(boolean aValue)
public int getLayerCount()
public RMPageLayer getLayer(int anIndex)
public java.util.List<RMPageLayer> getLayers()
public void addLayer(RMPageLayer aLayer)
public void addLayer(RMPageLayer aLayer, int anIndex)
public RMPageLayer removeLayer(int anIndex)
public int removeLayer(RMPageLayer aLayer)
public RMPageLayer getLayer(java.lang.String aString)
public void addLayerNamed(java.lang.String aString)
public void moveLayer(int fromIndex, int toIndex)
public RMPageLayer getChildLayer(RMShape aChild)
public int getSelectedLayerIndex()
public RMPageLayer getSelectedLayer()
public void selectLayer(RMPageLayer aLayer)
public void selectLayer(java.lang.String aString)
public void resetLayers()
public RMPage.Plexing getPlexing()
public void setPlexing(RMPage.Plexing aPlexing)
public void addChild(RMShape aChild, int anIndex)
addChild
in class RMParentShape
public RMShape removeChild(int anIndex)
removeChild
in class RMParentShape
public void bringShapesToFront(java.util.List shapes)
bringShapesToFront
in class RMParentShape
public void sendShapesToBack(java.util.List shapes)
sendShapesToBack
in class RMParentShape
public void moveToNewLayer(java.util.List shapes)
public boolean isHittable(RMShape aChild)
public RMParentShape getPageShape()
getPageShape
in class RMShape
public RMAnimator getChildAnimator(boolean doCreate)
getChildAnimator
in class RMShape
public int page()
public int pageMax()
public void paintShape(RMShapePainter aPntr)
paintShape
in class RMShape
public void paintShapeChildren(RMShapePainter aPntr)
paintShapeChildren
in class RMShape
public RMShape rpgAll(ReportOwner anRptOwner, RMShape aParent)
rpgAll
in class RMParentShape
public RMPage clone()
clone
in class RMParentShape
public boolean acceptsChildren()
acceptsChildren
in class RMShape
public boolean superSelectable()
superSelectable
in class RMShape