Package org.daisy.dotify.api.paper
Interface PageFormat
-
- All Known Implementing Classes:
AbstractPageFormat,RollPaperFormat,SheetPaperFormat,TractorPaperFormat
public interface PageFormatPageFormat extends a Paper with options selected by a user (if applicable).
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPageFormat.TypeDefines page format types.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RollPaperFormatasRollPaperFormat()Returns this PageFormat as a RollPaperFormat.SheetPaperFormatasSheetPaperFormat()Returns this PageFormat as a SheetPaperFormat.TractorPaperFormatasTractorPaperFormat()Returns this PageFormat as a TractorPaperFormat.PageFormat.TypegetPageFormatType()Gets the paper in this paper format.
-
-
-
Method Detail
-
getPageFormatType
PageFormat.Type getPageFormatType()
Gets the paper in this paper format.- Returns:
- returns the type
-
asSheetPaperFormat
SheetPaperFormat asSheetPaperFormat()
Returns this PageFormat as a SheetPaperFormat.- Returns:
- returns the SheetPaperFormat
- Throws:
ClassCastException- if the instance is not SheetPaperFormat
-
asTractorPaperFormat
TractorPaperFormat asTractorPaperFormat()
Returns this PageFormat as a TractorPaperFormat.- Returns:
- returns the TractorPaperFormat
- Throws:
ClassCastException- if the instance is not TractorPaperFormat
-
asRollPaperFormat
RollPaperFormat asRollPaperFormat()
Returns this PageFormat as a RollPaperFormat.- Returns:
- returns the RollPaperFormat
- Throws:
ClassCastException- if the instance is not RollPaperFormat
-
-