|
fop 2.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SubSequenceSpecifier
Classes that implement this interface can be added to a PageSequenceMaster
,
and are capable of looking up an appropriate SimplePageMaster
.
Method Summary | |
---|---|
boolean |
canProcess(java.lang.String flowName)
|
SimplePageMaster |
getLastPageMaster(boolean isOddPage,
boolean isFirstPage,
boolean isBlankPage,
BlockLevelEventProducer blockLevelEventProducer)
|
SimplePageMaster |
getNextPageMaster(boolean isOddPage,
boolean isFirstPage,
boolean isLastPage,
boolean isBlankPage)
Returns the name of the next page master. |
boolean |
goToPrevious()
Used to set the "cursor position" to the previous item. |
boolean |
hasPagePositionLast()
|
boolean |
hasPagePositionOnly()
|
boolean |
isInfinite()
Test that this is a finite sequence |
boolean |
isReusable()
Test if this can be reused when it is the last sub-sequence specifer, and has been exhausted |
void |
reset()
Called before a new page sequence is rendered so subsequences can reset any state they keep during the formatting process. |
void |
resolveReferences(LayoutMasterSet layoutMasterSet)
called by the parent LayoutMasterSet to resolve object references from simple page master reference names |
Method Detail |
---|
SimplePageMaster getNextPageMaster(boolean isOddPage, boolean isFirstPage, boolean isLastPage, boolean isBlankPage) throws PageProductionException
isOddPage
- True if the next page number is oddisFirstPage
- True if the next page is the firstisLastPage
- True if the next page is the lastisBlankPage
- True if the next page is blank
PageProductionException
- if there's a problem determining the next page masterSimplePageMaster getLastPageMaster(boolean isOddPage, boolean isFirstPage, boolean isBlankPage, BlockLevelEventProducer blockLevelEventProducer) throws PageProductionException
PageProductionException
void reset()
boolean goToPrevious()
boolean hasPagePositionLast()
boolean hasPagePositionOnly()
void resolveReferences(LayoutMasterSet layoutMasterSet) throws ValidationException
layoutMasterSet
- the layout-master-set
ValidationException
- when a named reference cannot be resolvedboolean canProcess(java.lang.String flowName)
flowName
- name of the main flow
boolean isInfinite()
boolean isReusable()
|
fop 2.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |