package com.vistatec.ocelot.xliff; import java.io.File; import java.io.IOException; import javax.xml.stream.XMLStreamException; import com.vistatec.ocelot.config.UserProvenance; import com.vistatec.ocelot.events.api.OcelotEventQueue; public interface XLIFFFactory { public XLIFFVersion detectXLIFFVersion(File detectVersion) throws IOException, XMLStreamException; public XLIFFParser newXLIFFParser(XLIFFVersion xliffVersion) throws IOException, XMLStreamException; public XLIFFWriter newXLIFFWriter(XLIFFParser parser, UserProvenance userProvenance, OcelotEventQueue eventQueue); }