Class SkeletonMergerWriter

  • All Implemented Interfaces:
    AutoCloseable, IFilterWriter

    public class SkeletonMergerWriter
    extends Object
    implements IFilterWriter
    Basic class for skeleton-based merging. Override for specific behaviors.

    Takes a skeleton file and Events from a translated document. Translated segments are merged into the skeleton TextUnit events and written out using the default IFilterWriter

    Author:
    jimh
    • Constructor Detail

      • SkeletonMergerWriter

        public SkeletonMergerWriter()
      • SkeletonMergerWriter

        public SkeletonMergerWriter​(ITextUnitMerger textUnitMerger)
      • SkeletonMergerWriter

        public SkeletonMergerWriter​(IFilter skeletonFilter,
                                    IFilterWriter writer,
                                    ITextUnitMerger textUnitMerger)
        Use specific IFilter and IFilterWriter implementations
        Parameters:
        skeletonFilter - - IFilter used to read skeleton, can be serialized events or original source file. ASSUME FILTER OPEN ALREADY CALLED
        writer - - override the writer specified in the skeleton StartDocument event. Can use null value for writer to use the default writer.
        textUnitMerger - user created ITextUnitMerger
      • SkeletonMergerWriter

        public SkeletonMergerWriter​(IFilter skeletonFilter,
                                    ITextUnitMerger textUnitMerger)
        Use specific IFilter and IFilterWriter implementations
        Parameters:
        skeletonFilter - - IFilter used to read skeleton, can be serialized events or original source file. ASSUME FILTER OPEN ALREADY CALLED writer to use the default writer.
        textUnitMerger - user created ITextUnitMerger