/** * Default constructor * * @param userAgent user agent */ public AFPRendererConfigurator(FOUserAgent userAgent, RendererConfigParser rendererConfigParser) { super(userAgent, rendererConfigParser); eventProducer = AFPEventProducer.Provider.get(userAgent.getEventBroadcaster()); }
/** * Returns an instance of the FOValidationEventProducer. * @return an event producer for FO validation */ protected FOValidationEventProducer getFOValidationEventProducer() { return FOValidationEventProducer.Provider.get( getUserAgent().getEventBroadcaster()); }
/** * Creates a new SVGUserAgent. * @param foUserAgent the FO user agent to associate with this SVG user agent * @param fontFamilyResolver the font family resolver * @param at the current transform */ public SVGUserAgent(FOUserAgent foUserAgent, FontFamilyResolver fontFamilyResolver, AffineTransform at) { super(foUserAgent.getSourcePixelUnitToMillimeter(), at, fontFamilyResolver); this.eventProducer = SVGEventProducer.Provider.get(foUserAgent.getEventBroadcaster()); }
@Override public void endPage() throws IFException { super.endPage(); pageNumberEnded++; RendererEventProducer.Provider.get(userAgent.getEventBroadcaster()) .endPage(this, pageNumberEnded); }
public FONode make(FONode parent) { return new org.apache.fop.fo.pagination.PageSequenceMaster(parent, BlockLevelEventProducer.Provider.get( parent.getUserAgent().getEventBroadcaster())); } }
private void warnOnUnknownProperties(Attributes attlist, String objName, PropertyList propertyList) throws FOPException { Map<String, Property> unknowns = propertyList.getUnknownPropertyValues(); for (Entry<String, Property> entry : unknowns.entrySet()) { FOValidationEventProducer producer = FOValidationEventProducer.Provider.get(getUserAgent() .getEventBroadcaster()); producer.warnOnInvalidPropertyValue(this, objName, getAttributeNameForValue(attlist, entry.getValue(), propertyList), entry.getKey(), null, getLocator()); } }
/** * Main constructor * @param foUserAgent the apps.FOUserAgent instance for this process */ public FOEventHandler(FOUserAgent foUserAgent) { this.foUserAgent = foUserAgent; this.fontInfo = new FontInfo(); this.fontInfo.setEventListener(new FontEventAdapter(foUserAgent.getEventBroadcaster())); }
private void checkLanguageAvailability(String text) { Locale locale = context.getLanguage(); if (locale == null && containsLettersOrDigits(text)) { String location = context.getLocation(); if (!reportedLocations.contains(location)) { PDFEventProducer.Provider.get(context.getUserAgent().getEventBroadcaster()) .unknownLanguage(this, location); reportedLocations.add(location); } } }
public void transparencyIgnored(Object pdfProfile) { if (!warningIssued) { EventBroadcaster broadcaster = context.getUserAgent().getEventBroadcaster(); SVGEventProducer producer = SVGEventProducer.Provider.get(broadcaster); producer.transparencyIgnored(this, pdfProfile, image.getInfo().getOriginalURI()); warningIssued = true; } } }
/** {@inheritDoc} */ public AFPRendererConfig build(FOUserAgent userAgent, Configuration cfg) throws FOPException { boolean strict = userAgent.validateUserConfigStrictly(); AFPRendererConfig config = null; AFPEventProducer eventProducer = AFPEventProducer.Provider.get(userAgent.getEventBroadcaster()); try { config = new ParserHelper(cfg, userAgent.getFontManager(), strict, eventProducer).config; } catch (ConfigurationException e) { LogUtil.handleException(LOG, e, strict); } return config; }
/** {@inheritDoc} */ public void resolveReferences(LayoutMasterSet layoutMasterSet) throws ValidationException { master = layoutMasterSet.getSimplePageMaster(masterReference); if (master == null) { BlockLevelEventProducer.Provider.get( getUserAgent().getEventBroadcaster()) .noMatchingPageMaster(this, parent.getName(), masterReference, getLocator()); } }
/** {@inheritDoc} */ public void resolveReferences(LayoutMasterSet layoutMasterSet) throws ValidationException { master = layoutMasterSet.getSimplePageMaster(masterReference); if (master == null) { BlockLevelEventProducer.Provider.get( getUserAgent().getEventBroadcaster()) .noMatchingPageMaster(this, parent.getName(), masterReference, getLocator()); } }
/** {@inheritDoc} */ public Java2DRendererConfig build(FOUserAgent userAgent, Configuration cfg) throws FOPException { Java2DRendererConfig config = new Java2DRendererConfig(new DefaultFontConfigParser() .parse(cfg, userAgent.validateStrictly(), new FontEventAdapter(userAgent.getEventBroadcaster()))); boolean value = cfg.getChild( JAVA2D_TRANSPARENT_PAGE_BACKGROUND.getName(), true).getValueAsBoolean(false); config.params.put(JAVA2D_TRANSPARENT_PAGE_BACKGROUND, value); return config; }
/** {@inheritDoc} */ public RendererConfig build(FOUserAgent userAgent, Configuration cfg) throws FOPException { return new IFRendererConfig(new DefaultFontConfigParser().parse(cfg, userAgent.validateStrictly(), new FontEventAdapter(userAgent.getEventBroadcaster()))); }
/** {@inheritDoc} */ public TxtRendererConfig build(FOUserAgent userAgent, Configuration cfg) throws FOPException { TxtRendererConfig config = new TxtRendererConfig(new DefaultFontConfigParser().parse(cfg, userAgent.validateStrictly(), new FontEventAdapter(userAgent.getEventBroadcaster()))); if (cfg != null) { TxtRendererOption option = TxtRendererOption.ENCODING; String value = cfg.getChild(option.getName(), true).getValue(null); config.params.put(option, value != null ? value : option.getDefaultValue()); } return config; }
private void setupAccessibility() { pdfDoc.getRoot().makeTagged(); logicalStructureHandler = new PDFLogicalStructureHandler(pdfDoc); // TODO this is ugly. All the necessary information should be available // at creation time in order to enforce immutability structureTreeBuilder.setPdfFactory(pdfDoc.getFactory()); structureTreeBuilder.setLogicalStructureHandler(logicalStructureHandler); structureTreeBuilder.setEventBroadcaster(getUserAgent().getEventBroadcaster()); }
public BitmapRendererConfig build(FOUserAgent userAgent, Configuration cfg) throws FOPException { BitmapRendererConfig config = new BitmapRendererConfig(new DefaultFontConfigParser() .parse(cfg, userAgent.validateStrictly(), new FontEventAdapter(userAgent.getEventBroadcaster()))); build(config, userAgent, cfg); return config; }
/** {@inheritDoc} */ public PCLRendererConfig build(FOUserAgent userAgent, Configuration cfg) throws FOPException { PCLRendererConfig config = new PCLRendererConfig(new DefaultFontConfigParser() .parse(cfg, userAgent.validateStrictly(), new FontEventAdapter(userAgent.getEventBroadcaster()))); configure(cfg, config); return config; }
/** {@inheritDoc} */ public void finalizeNode() throws FOPException { if (!blockItemFound) { missingChildElementError("marker* (%block;)+", true); } if ((startsRow() || endsRow()) && getParent().getNameId() == FO_TABLE_ROW) { TableEventProducer eventProducer = TableEventProducer.Provider.get( getUserAgent().getEventBroadcaster()); eventProducer.startEndRowUnderTableRowWarning(this, getLocator()); } }
private void determineIPD(LayoutContext layoutContext) { LengthRangeProperty ipd = getInlineContainer().getInlineProgressionDimension(); Property optimum = ipd.getOptimum(this); if (optimum.isAuto()) { contentAreaIPD = layoutContext.getRefIPD(); InlineLevelEventProducer eventProducer = InlineLevelEventProducer.Provider.get( fobj.getUserAgent().getEventBroadcaster()); eventProducer.inlineContainerAutoIPDNotSupported(this, contentAreaIPD / 1000f); } else { contentAreaIPD = optimum.getLength().getValue(this); } }