@Override public void setOutput (String path) { close(); // Make sure previous is closed this.outputPath = path; }
protected void processStartDocument(LocaleId outputLocale, String outputEncoding, StartDocument resource) throws IOException { // Create the output createWriter(resource); // Try to set the outputEncoding if it's null // (may have been set to the input in createWriter()) if ( outputEncoding == null ) { outputEncoding = encoding; } writer.write(skelWriter.processStartDocument(outputLocale, outputEncoding, null, encoderManager, resource)); //parentEncoder = encoderManager.getEncoder(); // The encoder used to write StartDocument of the parent filter }
@Override public IFilterWriter createFilterWriter() { if (filterWriter != null) { return filterWriter; } return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
switch ( event.getEventType() ) { case START_DOCUMENT: processStartDocument(locale, encoding, event.getStartDocument()); break; case END_DOCUMENT: processEndDocument(event.getEnding()); close(); break; case START_SUBDOCUMENT: processStartSubDocument(event.getStartSubDocument()); break; case END_SUBDOCUMENT: processEndSubDocument(event.getEnding()); break; case START_GROUP: processStartGroup(event.getStartGroup()); break; case END_GROUP: processEndGroup(event.getEnding()); break; case TEXT_UNIT: processTextUnit(event.getTextUnit()); break; case DOCUMENT_PART: processDocumentPart(event.getDocumentPart()); break; case MULTI_EVENT: for (Event e : event.getMultiEvent()) { handleEvent(e);
CharsetEncoder csEncoder = createCharsetEncoder(encoding);
public IFilterWriter createFilterWriter() { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
public IFilterWriter createFilterWriter() { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
@Override public void setOutput (OutputStream output) { close(); // Make sure previous is closed this.output = output; // then assign the new stream }
public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
@Override public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
@Override public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
public IFilterWriter createFilterWriter () { return new GenericFilterWriter(createSkeletonWriter(), getEncoderManager()); }
protected IFilterWriter createSubDocumentFilterWriter (StartSubDocument res) { IFilterWriter writer = new GenericFilterWriter(createSubDocumentSkeletonWriter(res), getEncoderManager()); writer.setOptions(outLoc, "UTF-8"); return writer; }
/** Creates a new instance of VersifiedCodeNgramIndexer */ public VersifiedTextFilter() { super(); this.currentChapter = ""; this.currentBook = ""; this.foundVerse = false; this.foundBook = false; this.trados = false; setMimeType(VERSIFIED_TXT_MIME_TYPE); setMultilingual(false); // default value, could be multilingual we check below setFilterWriter(new GenericFilterWriter(createSkeletonWriter(), getEncoderManager())); // Cannot use '_' or '-' in name: conflicts with other filters (e.g. plaintext, table) // for defining different configurations setName("okf_versifiedtxt"); //$NON-NLS-1$ setDisplayName("Versified Text Filter"); //$NON-NLS-1$ addConfiguration(new FilterConfiguration(getName(), VERSIFIED_TXT_MIME_TYPE, getClass() .getName(), "Versified Text", "Versified Text Documents")); setParameters(new Parameters()); }
subDocWriter = new GenericFilterWriter(subSkelWriter, getEncoderManager()); // YS 12-20-09 subDocWriter.setOptions(targetLocale, "UTF-8"); subDocWriter.setOutput(tempFile.getAbsolutePath());