public String getEncoding () { return startDoc.getEncoding(); }
@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); }
String originalEnc = startDoc.getEncoding();
String originalEnc = startDoc.getEncoding();
String originalEnc = startDoc.getEncoding();
String originalEnc = resource.getEncoding();
if ( outputEncoding == null ) outputEncoding = startDoc.getEncoding();
private void processStartDocument (StartDocument resource) { // trgLoc was set before // fwOutputPath was set before create(fwOutputPath, null, resource.getLocale(), trgLoc, resource.getMimeType(), resource.getName(), null); // Additional variables specific to IFilterWriter mode fwInputEncoding = resource.getEncoding(); IParameters params = resource.getFilterParameters(); if ( params == null ) fwConfigId = null; else fwConfigId = params.getPath(); }
setOutputEncoding(startDocument.getEncoding());
if ( em != null ) { em.setDefaultOptions(sd.getFilterParameters(), sd.getEncoding(), sd.getLineBreak()); em.updateEncoder(sd.getMimeType());
if (em == null) em = new EncoderManager(); if (Util.isEmpty(em.getEncoding())) { em.setDefaultOptions(sd.getFilterParameters(), sd.getEncoding(), sd.getLineBreak()); em.updateEncoder(sd.getMimeType());