[aXSL-commit] SF.net SVN: axsl: [527] trunk/axsl/axsl-area-w/src/java/org/axsl/areaW
An API for XSL-FO.
Status: Alpha
Brought to you by:
victormote
|
From: <vic...@us...> - 2006-05-08 17:15:23
|
Revision: 527 Author: victormote Date: 2006-05-07 10:00:17 -0700 (Sun, 07 May 2006) ViewCVS: http://svn.sourceforge.net/axsl/?rev=527&view=rev Log Message: ----------- Expose some needed methods. Modified Paths: -------------- trunk/axsl/axsl-area-w/src/java/org/axsl/areaW/LayoutStrategy.java trunk/axsl/axsl-area-w/src/java/org/axsl/areaW/PageCollection.java Modified: trunk/axsl/axsl-area-w/src/java/org/axsl/areaW/LayoutStrategy.java =================================================================== --- trunk/axsl/axsl-area-w/src/java/org/axsl/areaW/LayoutStrategy.java 2006-05-07 16:05:07 UTC (rev 526) +++ trunk/axsl/axsl-area-w/src/java/org/axsl/areaW/LayoutStrategy.java 2006-05-07 17:00:17 UTC (rev 527) @@ -28,4 +28,13 @@ public void layoutStaticContent(PageSequence pageSequence, Region region, RegionArea regionArea) throws AreaWException ; + /** + * Create the needed content in the given PageCollection to satisfy + * the PageCollection's PageSequence in the FOTree. + * @param pageCollection The PageCollection instance to be laid out. + * @throws AreaWException For errors during layout. + */ + public void formatPageSequence(PageCollection pageCollection) + throws AreaWException ; + } Modified: trunk/axsl/axsl-area-w/src/java/org/axsl/areaW/PageCollection.java =================================================================== --- trunk/axsl/axsl-area-w/src/java/org/axsl/areaW/PageCollection.java 2006-05-07 16:05:07 UTC (rev 526) +++ trunk/axsl/axsl-area-w/src/java/org/axsl/areaW/PageCollection.java 2006-05-07 17:00:17 UTC (rev 527) @@ -33,4 +33,32 @@ public PageSequence getPageSequence() ; + /** + * Creates any blank pages that are needed at the beginning of + * a PageCollection to meet the related PageSequence's constraints. + * @throws AreaWException + */ + public void padPagesAtBeginning() throws AreaWException ; + + /** + * Creates any blank pages that are needed at the end of a + * PageCollection to meet the related PageSequence's constraints. + * @throws AreaWException + */ + public void padPagesAtEnd() throws AreaWException ; + + public int getCurrentPageNumber() ; + + /** + * Creates a new page area for the given parameters + * @param isBlank True iff this page will be empty (e.g. forced even or + * odd break, or forced page count). + * @return A Page layout object based on the page master selected from the + * params. + */ + public PageArea getNextPage(boolean forceOdd, boolean forceEven, + boolean isBlank) throws AreaWException ; + + public int getPageCount() ; + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |