@Override public void close() { super.close(); hasUtf8Bom = false; hasUtf8Encoding = false; if (input != null) { input.close(); } }
@Override public IFilterWriter createFilterWriter() { if (filterWriter != null) { return filterWriter; } return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
@Override public IFilterWriter createFilterWriter() { return super.createFilterWriter(); }
/** * 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); }
super.open(input, generateSkeleton);
@Override public EncoderManager getEncoderManager () { if (encoderManager == null) { encoderManager = super.getEncoderManager(); encoderManager.setMapping(MIMETYPE, "net.sf.okapi.common.encoder.JSONEncoder"); } return encoderManager; }
public boolean removeConfiguration(String configId) { return configList.remove(getConfiguration(configId)); }
super.open(input, generateSkeleton);
@Override public EncoderManager getEncoderManager() { if (encoderManager == null) { encoderManager = super.getEncoderManager(); encoderManager.setMapping(MimeTypeMapper.YAML_MIME_TYPE, "net.sf.okapi.filters.yaml.YamlEncoder"); encoderManager.setDefaultOptions(getParameters(), getEncoding(), getNewlineType()); } encoderManager.setOptions(getParameters(), getEncoding(), getNewlineType()); encoderManager.updateEncoder(MimeTypeMapper.YAML_MIME_TYPE); return encoderManager; }
@Override public void close() { super.close(); hasUtf8Bom = false; hasUtf8Encoding = false; if (input != null) { input.close(); } if (keyStack != null) { keyStack.clear(); } currentNodeType = YamlNodeTypes.UNKOWN; currentKey = null; }
super.open(input, generateSkeleton);
/** * Close the filter and all used resources. */ public void close() { super.close(); this.hasUtf8Bom = false; this.hasUtf8Encoding = false; this.currentId = null; if (ruleState != null) { ruleState.reset(!getConfig().isGlobalPreserveWhitespace(), getConfig().isGlobalExcludeByDefault()); } if (currentRawDocument != null) { currentRawDocument.close(); } try { if (document != null) { document.close(); } } catch (IOException e) { throw new OkapiIOException("Could not close " + getDocumentName(), e); } this.document = null; // help Java GC LOGGER.debug("{} has been closed", getDocumentName()); }