Class XLIFF2PackageWriter
- java.lang.Object
-
- net.sf.okapi.steps.rainbowkit.common.BasePackageWriter
-
- net.sf.okapi.steps.rainbowkit.xliff.XLIFF2PackageWriter
-
- All Implemented Interfaces:
AutoCloseable,IFilterWriter,IPackageWriter
- Direct Known Subclasses:
XLIFF2TerminologyPackageWriter
public class XLIFF2PackageWriter extends BasePackageWriter
-
-
Field Summary
Fields Modifier and Type Field Description static StringPOBJECTS_DIR-
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 XLIFF2PackageWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleangetCreeatTipPackage()StringgetName()protected voidprocessDocumentPart(Event event)protected voidprocessEndBatch()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)protected StartGroupDatatoXLIFF2StartGroupData(StartGroup sg)Convert XLIFF 1.2 based Okapi StartGroup to XLIFF 2.0 based StartGroupData.protected UnittoXLIFF2Unit(ITextUnit tu)-
Methods inherited from class net.sf.okapi.steps.rainbowkit.common.BasePackageWriter
cancel, copySupportMaterial, creatRawDocumentEventSet, getEncoderManager, getMainOutputPath, getParameters, getSkeletonWriter, handleEvent, initializeTMXWriters, processEndBatchItem, processRawDocument, processStartBatchItem, setBatchInformation, setDocumentInformation, setOptions, setOutput, setOutput, setParameters, setSupporstOneOutputPerInput, setTMXInfo, writeTMXEntries
-
-
-
-
Field Detail
-
POBJECTS_DIR
public static final String POBJECTS_DIR
- See Also:
- Constant Field Values
-
-
Method Detail
-
processStartBatch
protected void processStartBatch()
- Overrides:
processStartBatchin classBasePackageWriter
-
getCreeatTipPackage
public boolean getCreeatTipPackage()
-
processEndBatch
protected void processEndBatch()
- Overrides:
processEndBatchin 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
-
processDocumentPart
protected void processDocumentPart(Event event)
- Overrides:
processDocumentPartin classBasePackageWriter
-
close
public void close()
-
getName
public String getName()
-
toXLIFF2StartGroupData
protected StartGroupData toXLIFF2StartGroupData(StartGroup sg)
Convert XLIFF 1.2 based Okapi StartGroup to XLIFF 2.0 based StartGroupData.
Caveat: This is implemented to support Notes. Only minimum information required for this purpose is copied. Unlike toXLIFF2Unit, this method only supports annotation saved in XLIFF2NoteAnnotation. Annotation saved in GenericAnnotations or Property objects is ignored.- Parameters:
sg- XLIFF 1.2 based resource for the START_GROUP event- Returns:
- XLIFF 2.0 based resource
-
-