public IFilterWriter getFilterWriter () { return startDoc.getFilterWriter(); }
@Override protected Event handleStartDocument (Event event) { StartDocument sd = event.getStartDocument(); IParameters prm = sd.getFilterParameters(); String paramsData = null; if ( prm != null ) { paramsData = prm.toString(); } String relativeInput = new File(inputRootDir).toURI().relativize(inputURI).getPath(); String relativeOutput = new File(outputRootDir).toURI().relativize(outputURI).getPath(); writer.setDocumentInformation(relativeInput, filterConfigId, paramsData, sd.getEncoding(), relativeOutput, outputEncoding, sd.getFilterWriter().getSkeletonWriter()); return writer.handleEvent(event); }
public SubFilterSkeletonWriter setOptions (LocaleId outputLocale, String outputEncoding, StartSubfilter startSubfilter, ILayerProvider layer) { StartDocument sfStartDoc = startSubfilter.getStartDoc(); IFilterWriter sfFilterWriter = sfStartDoc.getFilterWriter(); EncoderManager sfEncoderManager = sfFilterWriter.getEncoderManager(); processStartDocument(outputLocale, outputEncoding, layer, sfEncoderManager, startSubfilter.getStartDoc()); return this; }
if ( outputEncoding == null ) outputEncoding = startDoc.getEncoding(); filterWriter = startDoc.getFilterWriter(); filterWriter.setOptions(targetLocale, outputEncoding); filterWriter.setOutput(outputStream);
layer, sd.getFilterWriter().getEncoderManager(), sd));
outPath = new File(rawDoc.getInputURI()).getPath(); outPath = Util.getDirectoryName(outPath) + File.separator + Util.getFilename(outPath, false) + ".out" + Util.getExtension(outPath); writer = sd.getFilterWriter(); writer.setOptions(trgLoc, outEncoding); writer.setOutput(outPath);
isBlocked = false; if (sd != null && sd.getFilterWriter() != null && !(sd.getFilterWriter().getSkeletonWriter() instanceof GenericSkeletonWriter)) { logger.warn("GenericSkeletonSimplifier handles only GenericSkeletonWriter and its subclasses, {} is not supported.", ClassUtil.getShortClassName(sd.getFilterWriter())); isBlocked = true; return event; EncoderManager em = sd.getFilterWriter() != null ? sd.getFilterWriter().getEncoderManager() : null; if (em == null) em = new EncoderManager(); if (Util.isEmpty(em.getEncoding())) {
startDocument.getFilterWriter() : getFilterWriter(); if (filterWriter == null) return null;
writer = sd.getFilterWriter();
case START_DOCUMENT: StartDocument sd = event.getStartDocument(); IFilterWriter filterWriter = sd.getFilterWriter();