Interface TransitionBuilder
-
public interface TransitionBuilderProvides a definition for volume transitions. A volume transition indicates that the rows on the last page or sheet of the volume may be moved in order to avoid breaking the volume inside a sentence or a paragraph.
When volume transition processing is activated, an implementation should break between paragraphs and, only if that's not possible, between sentences.
Content added to the
BlockContentBuilders returned by the methods of this interface should be inserted when the text transitions from one volume to the next if and only if the page layout is affected by a particular volume transition. If the page layout is not affected, template contents should not be inserted. For example, if the volume transition takes place between two sequences.Volume transition processing is deactivated by default. To activate, set the
TransitionBuilderProperties.ApplicationRangeusing the methodsetProperties(TransitionBuilderProperties).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BlockBuildergetAnyInterruptedBuilder()Gets the builder for contents to add whenever a volume is interrupted before a volume break.BlockBuildergetAnyResumedBuilder()Gets the builder for contents to add whenever a volume is resumed after a volume break.BlockContentBuildergetBlockInterruptedBuilder()Gets the builder for contents to add when a block is interrupted before a volume break.BlockContentBuildergetBlockResumedBuilder()Gets the builder for contents to add when a block is resumed after a volume break.TransitionBuilderPropertiesgetProperties()Gets the properties for this transition builder.BlockBuildergetSequenceInterruptedBuilder()Gets the builder for contents to add when a sequence is interrupted before a volume break.BlockBuildergetSequenceResumedBuilder()Gets the builder for contents to add when a sequence is resumed after a volume break.voidsetProperties(TransitionBuilderProperties props)Sets the properties for this transition builder.
-
-
-
Method Detail
-
getProperties
TransitionBuilderProperties getProperties()
Gets the properties for this transition builder.- Returns:
- returns the properties
-
setProperties
void setProperties(TransitionBuilderProperties props)
Sets the properties for this transition builder.- Parameters:
props- the properties
-
getBlockResumedBuilder
BlockContentBuilder getBlockResumedBuilder()
Gets the builder for contents to add when a block is resumed after a volume break.- Returns:
- returns a builder for content.
-
getBlockInterruptedBuilder
BlockContentBuilder getBlockInterruptedBuilder()
Gets the builder for contents to add when a block is interrupted before a volume break.- Returns:
- returns a builder for content.
-
getSequenceResumedBuilder
BlockBuilder getSequenceResumedBuilder()
Gets the builder for contents to add when a sequence is resumed after a volume break.- Returns:
- returns a builder for content.
-
getSequenceInterruptedBuilder
BlockBuilder getSequenceInterruptedBuilder()
Gets the builder for contents to add when a sequence is interrupted before a volume break.- Returns:
- returns a builder for content.
-
getAnyResumedBuilder
BlockBuilder getAnyResumedBuilder()
Gets the builder for contents to add whenever a volume is resumed after a volume break. This is added before any other transition (if applicable).- Returns:
- returns a builder for content.
-
getAnyInterruptedBuilder
BlockBuilder getAnyInterruptedBuilder()
Gets the builder for contents to add whenever a volume is interrupted before a volume break. This is added after any other transition (if applicable).- Returns:
- returns a builder for content.
-
-