rmraya / OpenXLIFF

An open source set of Java filters for creating, merging and validating XLIFF 1.2, 2.0 and 2.1 files.
https://www.maxprograms.com/products/openxliff.html
Eclipse Public License 1.0
65 stars 17 forks source link

Make ILogger deterministic for some stages of processing #17

Closed AlexJitianu closed 2 years ago

AlexJitianu commented 2 years ago

Hello,

We are currently building an Oxygen XML Editor plugin that integrates Fluenta into the DITA Maps Manager. We are using {{com.maxprograms.fluenta.API}} for calling Fluenta operations. I've noticed that there is a {{com.maxprograms.tmengine.ILogger}} interface for notifying progress. The progress is indeterminate, but for some stages it looks like it could become deterministic. For example, in {{DitaMap2Xliff}} after setting the stage to Processing Files you know how many files will be processed.

rmraya commented 2 years ago

DitaMap2Xlifffilter already uses com.maxprograms.converters.ILogger interface.

The interface com.maxprograms.tmengine.ILogger is outdated and may be removed from Fluenta

AlexJitianu commented 2 years ago

My observation applies to com.maxprograms.converters.ILogger as well, which is also nondeterministic. It would help users get an idea understand how much they have to wait until the process is over.