|
|
|
|
|
|
|
|
import org.apache.xmlgraphics.util.XMLizable; |
|
|
import org.apache.xmlgraphics.util.XMLizable; |
|
|
|
|
|
|
|
|
import org.apache.fop.accessibility.StructureTreeEventHandler; |
|
|
import org.apache.fop.accessibility.StructureTreeEventHandler; |
|
|
|
|
|
import org.apache.fop.apps.FOUserAgent; |
|
|
import org.apache.fop.fo.extensions.InternalElementMapping; |
|
|
import org.apache.fop.fo.extensions.InternalElementMapping; |
|
|
import org.apache.fop.fonts.FontInfo; |
|
|
import org.apache.fop.fonts.FontInfo; |
|
|
import org.apache.fop.render.DefaultRendererConfigurator; |
|
|
import org.apache.fop.render.DefaultRendererConfigurator; |
|
|
|
|
|
import org.apache.fop.render.RendererEventProducer; |
|
|
import org.apache.fop.render.RenderingContext; |
|
|
import org.apache.fop.render.RenderingContext; |
|
|
import org.apache.fop.render.intermediate.IFRendererConfig.IFRendererConfigParser; |
|
|
import org.apache.fop.render.intermediate.IFRendererConfig.IFRendererConfigParser; |
|
|
import org.apache.fop.render.intermediate.IFStructureTreeBuilder.IFStructureTreeElement; |
|
|
import org.apache.fop.render.intermediate.IFStructureTreeBuilder.IFStructureTreeElement; |
|
|
|
|
|
|
|
|
private String currentID = ""; |
|
|
private String currentID = ""; |
|
|
|
|
|
|
|
|
private IFStructureTreeBuilder structureTreeBuilder; |
|
|
private IFStructureTreeBuilder structureTreeBuilder; |
|
|
|
|
|
private int pageNumberEnded; |
|
|
|
|
|
|
|
|
public IFSerializer(IFContext context) { |
|
|
public IFSerializer(IFContext context) { |
|
|
super(context); |
|
|
super(context); |
|
|
|
|
|
|
|
|
} catch (SAXException e) { |
|
|
} catch (SAXException e) { |
|
|
throw new IFException("SAX error in endPage()", e); |
|
|
throw new IFException("SAX error in endPage()", e); |
|
|
} |
|
|
} |
|
|
|
|
|
if (mimicHandler != null) { |
|
|
|
|
|
pageNumberEnded++; |
|
|
|
|
|
FOUserAgent userAgent = mimicHandler.getContext().getUserAgent(); |
|
|
|
|
|
RendererEventProducer.Provider.get(userAgent.getEventBroadcaster()).endPage(this, pageNumberEnded); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//---=== IFPainter ===--- |
|
|
//---=== IFPainter ===--- |