|
fop 0.90alpha1 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.area.PageViewport
Page viewport that specifies the viewport area and holds the page contents. This is the top level object for a page and remains valid for the life of the document and the area tree. This object may be used as a key to reference a page. This is the level that creates the page. The page (reference area) is then rendered inside the page object
Field Summary | |
protected static org.apache.commons.logging.Log |
log
logging instance |
Constructor Summary | |
PageViewport(SimplePageMaster spm,
java.lang.String pageStr,
boolean blank)
Create a page viewport. |
|
PageViewport(SimplePageMaster spm,
java.lang.String pageStr,
Page p,
java.awt.geom.Rectangle2D bounds)
Create a page viewport |
Method Summary | |
void |
addMarkers(java.util.Map marks,
boolean starting,
boolean isfirst,
boolean islast)
Add the markers for this page. |
void |
addUnresolvedIDRef(java.lang.String idref,
Resolvable res)
Add an idref to this page. |
void |
clear()
Clear the page contents to save memory. |
java.lang.Object |
clone()
Clone this page. |
Span |
createSpan(boolean spanAll)
Convenience method to create a new Span for this this PageViewport. |
void |
dumpMarkers()
Dumps the current marker data to the logger. |
BodyRegion |
getBodyRegion()
Convenience method to get BodyRegion of this PageViewport |
NormalFlow |
getCurrentFlow()
Convenience method to get the normal-flow-reference-area currently being processed |
Span |
getCurrentSpan()
Convenience method to get the span-reference-area currently being processed |
java.lang.String[] |
getIDRefs()
Get the unresolved idrefs for this page. |
java.lang.String |
getKey()
Get the key for this page viewport. |
java.lang.Object |
getMarker(java.lang.String name,
int pos)
Get a marker from this page. |
Page |
getPage()
Get the page reference area with the contents. |
int |
getPageIndex()
|
java.lang.String |
getPageNumberString()
Get the page number of this page. |
RegionReference |
getRegionReference(int id)
Convenience method to return a given region-reference-area, keyed by the Constants class identifier for the corresponding formatting object (ie. |
SimplePageMaster |
getSPM()
|
java.awt.geom.Rectangle2D |
getViewArea()
Get the view area rectangle of this viewport. |
boolean |
isBlank()
|
boolean |
isResolved()
Check if this page has been fully resolved. |
void |
loadPage(java.io.ObjectInputStream in)
Load the page contents from an object stream. |
NormalFlow |
moveToNextFlow()
Convenience method to increment the Span to the next NormalFlow to be processed, and to return that flow. |
void |
resolveIDRef(java.lang.String id,
java.util.List pages)
This method allows the Resolvable object to resolve one of its unresolved idrefs with the actual set of PageViewports containing the target ID. |
void |
savePage(java.io.ObjectOutputStream out)
Save the page contents to an object stream. |
void |
setClip(boolean c)
Set if this viewport should clip. |
void |
setPageIndex(int index)
Sets the page index of the page in this rendering run. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static org.apache.commons.logging.Log log
Constructor Detail |
public PageViewport(SimplePageMaster spm, java.lang.String pageStr, boolean blank)
spm
- SimplePageMaster indicating the page and region dimensionspageStr
- String representation of the page numberblank
- true if this is a blank pagepublic PageViewport(SimplePageMaster spm, java.lang.String pageStr, Page p, java.awt.geom.Rectangle2D bounds)
spm
- SimplePageMaster indicating the page and region dimensionspageStr
- the page number as string.p
- Page Reference Areabounds
- Page Viewport dimensionsMethod Detail |
public void setClip(boolean c)
c
- true if this viewport should clippublic java.awt.geom.Rectangle2D getViewArea()
public Page getPage()
public java.lang.String getPageNumberString()
public void setPageIndex(int index)
index
- the page index (zero-based), -1 if it is undeterminedpublic int getPageIndex()
public java.lang.String getKey()
public void addUnresolvedIDRef(java.lang.String idref, Resolvable res)
idref
- the idrefres
- the child element of this page that needs this
idref resolvedpublic boolean isResolved()
isResolved
in interface Resolvable
public java.lang.String[] getIDRefs()
getIDRefs
in interface Resolvable
public void resolveIDRef(java.lang.String id, java.util.List pages)
Resolvable
resolveIDRef
in interface Resolvable
id
- an ID matching one of the Resolvable object's
unresolved idref's.pages
- the list of PageViewports with the given IDResolvable.resolveIDRef(String, List)
public void addMarkers(java.util.Map marks, boolean starting, boolean isfirst, boolean islast)
marks
- the map of markers to addstarting
- if the area being added is starting or endingisfirst
- if the area being added has is-first traitislast
- if the area being added has is-last traitpublic java.lang.Object getMarker(java.lang.String name, int pos)
name
- The class name of the marker to retrievepos
- the position to retrieve
public void dumpMarkers()
public void savePage(java.io.ObjectOutputStream out) throws java.lang.Exception
out
- the object output stream to write the contents
java.lang.Exception
- if there is a problem saving the pagepublic void loadPage(java.io.ObjectInputStream in) throws java.lang.Exception
in
- the object input stream to read the page from
java.lang.Exception
- if there is an error loading the pagepublic java.lang.Object clone()
public void clear()
public java.lang.String toString()
Object.toString()
public SimplePageMaster getSPM()
public boolean isBlank()
public BodyRegion getBodyRegion()
public Span createSpan(boolean spanAll)
spanAll
- whether this is a single-column span
public Span getCurrentSpan()
public NormalFlow getCurrentFlow()
public NormalFlow moveToNextFlow()
public RegionReference getRegionReference(int id)
id
- the Constants class identifier for the region.
|
fop 0.90alpha1 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |