Class XLIFFPackageWriter
- java.lang.Object
-
- net.sf.okapi.steps.rainbowkit.common.BasePackageWriter
-
- net.sf.okapi.steps.rainbowkit.xliff.XLIFFPackageWriter
-
- All Implemented Interfaces:
AutoCloseable,IFilterWriter,IPackageWriter
- Direct Known Subclasses:
OmegaTPackageWriter
public class XLIFFPackageWriter extends BasePackageWriter
-
-
Field Summary
Fields Modifier and Type Field Description protected XLIFFWriterwriter-
Fields inherited from class net.sf.okapi.steps.rainbowkit.common.BasePackageWriter
copiedTargetsLikeApproved, docId, extractionType, inputRootDir, manifest, params, rootDir, skelWriter, supporstOneOutputPerInput, tempTmxPathAlternates, tempTmxPathApproved, tempTmxPathLeverage, tempTmxPathUnApproved, tmxInfoAlreadySet, tmxPathAlternates, tmxPathApproved, tmxPathLeverage, tmxPathUnApproved, tmxWriterAlternates, tmxWriterApproved, tmxWriterLeverage, tmxWriterUnApproved, useLetterCodes, zeroBasedLetterCodes
-
-
Constructor Summary
Constructors Constructor Description XLIFFPackageWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the output.StringgetName()Gets the name of this writer.booleangetPreSegmented()Indicates if at least one text unit so far has been segmented.EventhandleEvent(Event event)Handles the filter events.protected EventprocessEndDocument(Event event)protected voidprocessEndGroup(Event event)protected voidprocessEndSubDocument(Event event)protected voidprocessStartBatch()protected voidprocessStartDocument(Event event)protected voidprocessStartGroup(Event event)protected voidprocessStartSubDocument(Event event)protected voidprocessTextUnit(Event event)voidsetForOmegat(boolean forOmegat)-
Methods inherited from class net.sf.okapi.steps.rainbowkit.common.BasePackageWriter
cancel, copySupportMaterial, creatRawDocumentEventSet, getEncoderManager, getMainOutputPath, getParameters, getSkeletonWriter, initializeTMXWriters, processDocumentPart, processEndBatch, processEndBatchItem, processRawDocument, processStartBatchItem, setBatchInformation, setDocumentInformation, setOptions, setOutput, setOutput, setParameters, setSupporstOneOutputPerInput, setTMXInfo, writeTMXEntries
-
-
-
-
Field Detail
-
writer
protected XLIFFWriter writer
-
-
Method Detail
-
getPreSegmented
public boolean getPreSegmented()
Indicates if at least one text unit so far has been segmented.- Returns:
- true if at least one text unit so far has been segmented
-
setForOmegat
public void setForOmegat(boolean forOmegat)
-
handleEvent
public Event handleEvent(Event event)
Description copied from interface:IFilterWriterHandles the filter events.- Specified by:
handleEventin interfaceIFilterWriter- Overrides:
handleEventin classBasePackageWriter- Parameters:
event- The event to process.- Returns:
- The event that was processed.
-
processStartBatch
protected void processStartBatch()
- Overrides:
processStartBatchin classBasePackageWriter
-
processStartDocument
protected void processStartDocument(Event event)
- Overrides:
processStartDocumentin classBasePackageWriter
-
processEndDocument
protected Event processEndDocument(Event event)
- Specified by:
processEndDocumentin classBasePackageWriter
-
processStartSubDocument
protected void processStartSubDocument(Event event)
- Overrides:
processStartSubDocumentin classBasePackageWriter
-
processEndSubDocument
protected void processEndSubDocument(Event event)
- Overrides:
processEndSubDocumentin classBasePackageWriter
-
processStartGroup
protected void processStartGroup(Event event)
- Overrides:
processStartGroupin classBasePackageWriter
-
processEndGroup
protected void processEndGroup(Event event)
- Overrides:
processEndGroupin classBasePackageWriter
-
processTextUnit
protected void processTextUnit(Event event)
- Specified by:
processTextUnitin classBasePackageWriter
-
close
public void close()
Description copied from interface:IFilterWriterCloses the output. Developers must make sure this method is safe to call even if there is nothing to close.
-
getName
public String getName()
Description copied from interface:IFilterWriterGets the name of this writer.- Returns:
- The name of the writer.
-
-