Package org.apache.fop.render.pdf
Class PDFRenderingContext
- java.lang.Object
-
- org.apache.fop.render.AbstractRenderingContext
-
- org.apache.fop.render.pdf.PDFRenderingContext
-
- All Implemented Interfaces:
RenderingContext
public class PDFRenderingContext extends AbstractRenderingContext
Rendering context for PDF production.
-
-
Field Summary
Fields Modifier and Type Field Description private PDFStructElem
currentSessionStructElem
private FontInfo
fontInfo
private PDFContentGenerator
generator
private PDFLogicalStructureHandler.MarkedContentInfo
mci
private PDFPage
page
private java.util.Map<java.lang.Integer,PDFArray>
pageNumbers
private PDFLogicalStructureHandler
pdfLogicalStructureHandler
private java.util.Map<java.lang.String,java.lang.Object>
usedFieldNames
-
Constructor Summary
Constructors Constructor Description PDFRenderingContext(FOUserAgent userAgent, PDFContentGenerator generator, PDFPage page, FontInfo fontInfo)
Main constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PDFStructElem
getCurrentSessionStructElem()
FontInfo
getFontInfo()
Returns the font list.PDFContentGenerator
getGenerator()
Returns the PDF content generator.(package private) PDFLogicalStructureHandler.MarkedContentInfo
getMarkedContentInfo()
java.lang.String
getMimeType()
Returns the MIME type associated with the current output format.PDFPage
getPage()
Returns the current PDF page.java.util.Map<java.lang.Integer,PDFArray>
getPageNumbers()
PDFLogicalStructureHandler
getPdfLogicalStructureHandler()
java.util.Map<java.lang.String,java.lang.Object>
getUsedFieldNames()
void
setCurrentSessionStructElem(PDFStructElem currentSessionStructElem)
(package private) void
setMarkedContentInfo(PDFLogicalStructureHandler.MarkedContentInfo mci)
void
setPageNumbers(java.util.Map<java.lang.Integer,PDFArray> pageNumbers)
void
setPdfLogicalStructureHandler(PDFLogicalStructureHandler pdfLogicalStructureHandler)
void
setUsedFieldNames(java.util.Map<java.lang.String,java.lang.Object> usedFieldNames)
-
Methods inherited from class org.apache.fop.render.AbstractRenderingContext
getHint, getHints, getUserAgent, putHint, putHints
-
-
-
-
Field Detail
-
generator
private PDFContentGenerator generator
-
fontInfo
private FontInfo fontInfo
-
page
private PDFPage page
-
mci
private PDFLogicalStructureHandler.MarkedContentInfo mci
-
usedFieldNames
private java.util.Map<java.lang.String,java.lang.Object> usedFieldNames
-
pageNumbers
private java.util.Map<java.lang.Integer,PDFArray> pageNumbers
-
pdfLogicalStructureHandler
private PDFLogicalStructureHandler pdfLogicalStructureHandler
-
currentSessionStructElem
private PDFStructElem currentSessionStructElem
-
-
Constructor Detail
-
PDFRenderingContext
public PDFRenderingContext(FOUserAgent userAgent, PDFContentGenerator generator, PDFPage page, FontInfo fontInfo)
Main constructor.- Parameters:
userAgent
- the user agentgenerator
- the PDF content generatorpage
- the current PDF pagefontInfo
- the font list
-
-
Method Detail
-
getMimeType
public java.lang.String getMimeType()
Returns the MIME type associated with the current output format.- Returns:
- the MIME type (ex. application/pdf)
-
getGenerator
public PDFContentGenerator getGenerator()
Returns the PDF content generator.- Returns:
- the PDF content generator
-
getPage
public PDFPage getPage()
Returns the current PDF page.- Returns:
- the PDF page
-
getFontInfo
public FontInfo getFontInfo()
Returns the font list.- Returns:
- the font list
-
setMarkedContentInfo
void setMarkedContentInfo(PDFLogicalStructureHandler.MarkedContentInfo mci)
-
getMarkedContentInfo
PDFLogicalStructureHandler.MarkedContentInfo getMarkedContentInfo()
-
getUsedFieldNames
public java.util.Map<java.lang.String,java.lang.Object> getUsedFieldNames()
-
setUsedFieldNames
public void setUsedFieldNames(java.util.Map<java.lang.String,java.lang.Object> usedFieldNames)
-
getPageNumbers
public java.util.Map<java.lang.Integer,PDFArray> getPageNumbers()
-
setPageNumbers
public void setPageNumbers(java.util.Map<java.lang.Integer,PDFArray> pageNumbers)
-
getPdfLogicalStructureHandler
public PDFLogicalStructureHandler getPdfLogicalStructureHandler()
-
setPdfLogicalStructureHandler
public void setPdfLogicalStructureHandler(PDFLogicalStructureHandler pdfLogicalStructureHandler)
-
getCurrentSessionStructElem
public PDFStructElem getCurrentSessionStructElem()
-
setCurrentSessionStructElem
public void setCurrentSessionStructElem(PDFStructElem currentSessionStructElem)
-
-