package com.vistatec.ocelot.services; import java.io.File; import java.util.ArrayList; import java.util.List; import com.vistatec.ocelot.segment.model.OcelotSegment; import com.vistatec.ocelot.xliff.XLIFFDocument; import com.vistatec.ocelot.xliff.XLIFFParser; import com.vistatec.ocelot.xliff.XLIFFVersion; import com.vistatec.ocelot.xliff.XLIFFWriter; import net.sf.okapi.common.LocaleId; class OkapiXLIFFDocument implements XLIFFDocument { private File file; private XLIFFVersion version; private LocaleId srcLocale; private LocaleId tgtLocale; private XLIFFParser parser; private XLIFFWriter writer; private List<OcelotSegment> segments = new ArrayList<>(); OkapiXLIFFDocument(File file, XLIFFVersion version, LocaleId srcLocale, LocaleId tgtLocale, List<OcelotSegment> segments, XLIFFParser parser, XLIFFWriter writer) { this.file = file; this.version = version; this.srcLocale = srcLocale; this.tgtLocale = tgtLocale; this.parser = parser; this.writer = writer; this.segments = segments; } public File getFile() { return file; } public XLIFFVersion getVersion() { return version; } public LocaleId getSrcLocale() { return srcLocale; } public LocaleId getTgtLocale() { return tgtLocale; } public List<OcelotSegment> getSegments() { return segments; } XLIFFParser getParser() { return parser; } XLIFFWriter getWriter() { return writer; } }