@Override public EncoderManager getEncoderManager() { if (encoderManager == null) { encoderManager = new EncoderManager(); // By default we set all known mapping. // It's up to each implementation to set up their own. encoderManager.setAllKnownMappings(); encoderManager.setDefaultOptions(getParameters(), "UTF-8", getNewlineType()); } return encoderManager; }
/** * create a START_DOCUMENT {@link Event} * @return the newly created {@link StartDocument} event. */ protected Event createStartFilterEvent() { StartDocument startDocument = new StartDocument( documentId.createId(IdGenerator.START_DOCUMENT)); startDocument.setEncoding(getEncoding(), isUtf8Encoding() && isUtf8Bom()); startDocument.setLocale(getSrcLoc()); startDocument.setMimeType(getMimeType()); startDocument.setLineBreak(getNewlineType()); startDocument.setFilterParameters(getParameters()); startDocument.setFilterWriter(getFilterWriter()); startDocument.setName(getDocumentName()); startDocument.setMultilingual(isMultilingual()); LOGGER.debug("Start Document for " + startDocument.getId()); //$NON-NLS-1$ return new Event(EventType.START_DOCUMENT, startDocument); }