public class PropertiesMapper extends Object
Since the mapping operation to and from should be equivalent, we put both operations in here to make it easier to compare them. All the methods in here have at least 2 parameters. The first parameter is where the data is being read from, and the second parameter is where the data is being written to.
| Constructor and Description |
|---|
PropertiesMapper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
fixMissingTargetCodeProperties(ITextUnit tu)
In target Code placeholders, the properties are lost during conversion from XLIFF 2.0 to 1.2 and back.
|
static void |
fixMissingTargetCodeProperties(ITextUnit propertiesStorage,
Code okapiCode)
Restores the missing properties saved by
fixMissingTargetCodeProperties(ITextUnit). |
static void |
setCodeProperties(Code okapiCode,
net.sf.okapi.lib.xliff2.core.CTag xliff2Ctag)
Transfers properties from the Okapi Core Code Tag to the XLIFF Toolkit Code Tag
|
static void |
setCodeProperties(net.sf.okapi.lib.xliff2.core.CTag xliff2Ctag,
Code okapiCode)
Transfers properties from the XLIFF Toolkit Code Tag to the Okapi Core Code Tag.
|
static void |
setGroupProperties(net.sf.okapi.lib.xliff2.core.StartGroupData xliffStartGroupData,
StartGroup okapiStartGroup)
Transfers properties from the XLIFF 2.0 Start Group Data to the Okapi Core Start Group
|
static void |
setGroupProperties(StartGroup okapiStartGroup,
net.sf.okapi.lib.xliff2.core.StartGroupData xliffStartGroupData)
Transfers properties from the Okapi Core Start Group to the XLIFF 2.0 Start Group Data
|
static void |
setMidFileProperties(DocumentPart documentPart,
net.sf.okapi.lib.xliff2.core.MidFileData midFileData)
Transfers properties from the Okapi Core Document Part to the XLIFF Toolkit Mid File Data
|
static void |
setMidFileProperties(net.sf.okapi.lib.xliff2.core.MidFileData midFileData,
DocumentPart documentPart)
Transfers properties from the XLIFF Toolkit Mid File Data to the Okapi Core Document Part
|
static void |
setPartProperties(net.sf.okapi.lib.xliff2.core.Part xliffPart,
TextPart okapiPart)
Transfers properties from the XLIFF Toolkit Part to the Okapi Core TextPart
|
static void |
setPartProperties(TextPart okapiSourcePart,
TextPart okapiTargetPart,
net.sf.okapi.lib.xliff2.core.Part xliffPart,
ITextUnit okapiTextUnit)
Transfers properties from the Okapi Core TextPart to the XLIFF Toolkit Part
|
static void |
setSkeletonProperties(net.sf.okapi.lib.xliff2.core.Skeleton skeletonData,
StartSubDocument startSubDoc)
Transfers properties from the XLIFF Toolkit Skeleton to the Okapi Core StartSubDocument
|
static void |
setSkeletonProperties(StartSubDocument startSubDoc,
net.sf.okapi.lib.xliff2.core.Skeleton skeletonData)
Transfers properties from the Okapi Core StartSubDocument to the XLIFF Toolkit Skeleton
|
static void |
setStartFileProperties(net.sf.okapi.lib.xliff2.core.StartFileData xliffStartFileData,
StartSubDocument okapiStartSubDoc)
Transfers properties from the XLIFF Toolkit StartFileData to the Okapi Core StartSubDocument
|
static void |
setStartFileProperties(StartSubDocument okapiStartSubDoc,
net.sf.okapi.lib.xliff2.core.StartFileData xliffStartFileData)
Transfers properties from the Okapi Core StartSubDocument to the XLIFF Toolkit StartFileData
|
static void |
setStartXliffProperties(StartDocument okapiStartDocument,
net.sf.okapi.lib.xliff2.core.StartXliffData xliffStartXliff)
Transfers properties from the Okapi Core StartDocument to the XLIFF Toolkit StartXliffData
|
static void |
setStartXliffProperties(net.sf.okapi.lib.xliff2.core.StartXliffData xliffStartXliff,
StartDocument okapiStartDocument)
Transfers properties from the XLIFF Toolkit StartXliffData to the Okapi Core StartDocument
|
static void |
setTextUnitProperties(ITextUnit okapiTextUnit,
net.sf.okapi.lib.xliff2.core.Unit xliffTextUnit)
Transfers properties from the Okapi Core TextUnit to the XLIFF Toolkit TextUnit
|
static void |
setTextUnitProperties(net.sf.okapi.lib.xliff2.core.Unit unit,
ITextUnit tu)
Transfers properties from the XLIFF Toolkit TextUnit to the Okapi Core TextUnit
|
public static void setStartXliffProperties(net.sf.okapi.lib.xliff2.core.StartXliffData xliffStartXliff,
StartDocument okapiStartDocument)
Relates to <xliff> elements in XLIFF 2.0 file
xliffStartXliff - The properties to read fromokapiStartDocument - The properties to write topublic static void setStartXliffProperties(StartDocument okapiStartDocument, net.sf.okapi.lib.xliff2.core.StartXliffData xliffStartXliff)
Relates to <xliff> elements in XLIFF 2.0 file
okapiStartDocument - The properties to read fromxliffStartXliff - The properties to write topublic static void setStartFileProperties(net.sf.okapi.lib.xliff2.core.StartFileData xliffStartFileData,
StartSubDocument okapiStartSubDoc)
Relates to <file> elements in XLIFF 2.0 file
xliffStartFileData - The properties to read fromokapiStartSubDoc - The properties to write topublic static void setStartFileProperties(StartSubDocument okapiStartSubDoc, net.sf.okapi.lib.xliff2.core.StartFileData xliffStartFileData)
Relates to <file> elements in XLIFF 2.0 file
xliffStartFileData - The properties to read fromokapiStartSubDoc - The properties to write topublic static void setSkeletonProperties(net.sf.okapi.lib.xliff2.core.Skeleton skeletonData,
StartSubDocument startSubDoc)
Relates to <skeleton> elements in XLIFF 2.0 file
skeletonData - The properties to read fromstartSubDoc - The properties to write topublic static void setSkeletonProperties(StartSubDocument startSubDoc, net.sf.okapi.lib.xliff2.core.Skeleton skeletonData)
Relates to <skeleton> elements in XLIFF 2.0 file
startSubDoc - The properties to read fromskeletonData - The properties to write topublic static void setGroupProperties(net.sf.okapi.lib.xliff2.core.StartGroupData xliffStartGroupData,
StartGroup okapiStartGroup)
xliffStartGroupData - The properties to read fromokapiStartGroup - The properties to write topublic static void setGroupProperties(StartGroup okapiStartGroup, net.sf.okapi.lib.xliff2.core.StartGroupData xliffStartGroupData)
xliffStartGroupData - The properties to write tookapiStartGroup - The properties to read frompublic static void setTextUnitProperties(net.sf.okapi.lib.xliff2.core.Unit unit,
ITextUnit tu)
Relates to <unit> elements in XLIFF 2.0 file
unit - The properties to read fromtu - The properties to write topublic static void setTextUnitProperties(ITextUnit okapiTextUnit, net.sf.okapi.lib.xliff2.core.Unit xliffTextUnit)
Relates to <unit> elements in XLIFF 2.0 file
okapiTextUnit - The properties to read fromxliffTextUnit - The properties to write topublic static void setPartProperties(net.sf.okapi.lib.xliff2.core.Part xliffPart,
TextPart okapiPart)
Relates to <segment> and <ignorable> elements in XLIFF 2.0 file
xliffPart - The properties to write tookapiPart - The properties to read frompublic static void setPartProperties(TextPart okapiSourcePart, TextPart okapiTargetPart, net.sf.okapi.lib.xliff2.core.Part xliffPart, ITextUnit okapiTextUnit)
Relates to <segment> and <ignorable> elements in XLIFF 2.0 file
okapiSourcePart - The properties to read fromxliffPart - The properties to write tookapiTextUnit - Extra properties to read frompublic static void setCodeProperties(Code okapiCode, net.sf.okapi.lib.xliff2.core.CTag xliff2Ctag)
Relates to <ph>, <pc>, and <sc> elements in XLIFF 2.0 file
okapiCode - The properties to read fromxliff2Ctag - The properties to write topublic static void setCodeProperties(net.sf.okapi.lib.xliff2.core.CTag xliff2Ctag,
Code okapiCode)
Relates to <ph>, <pc>, and <sc> elements in XLIFF 2.0 file
Due to the Okapi Core Code only allowing integers as a valid ID, the integer used instead is a hash code of the ID and the actual ID is saved in the original ID.
okapiCode - The properties to read fromxliff2Ctag - The properties to write topublic static void setMidFileProperties(net.sf.okapi.lib.xliff2.core.MidFileData midFileData,
DocumentPart documentPart)
Relates to <metadata> elements in the <file> element in XLIFF 2.0 file
midFileData - The properties to read fromdocumentPart - The properties to write topublic static void setMidFileProperties(DocumentPart documentPart, net.sf.okapi.lib.xliff2.core.MidFileData midFileData)
Relates to <metadata> elements in the <file> element in XLIFF 2.0 file
documentPart - The properties to read frommidFileData - The properties to write topublic static void fixMissingTargetCodeProperties(ITextUnit tu)
tu - The text unit to save the properties to.public static void fixMissingTargetCodeProperties(ITextUnit propertiesStorage, Code okapiCode)
fixMissingTargetCodeProperties(ITextUnit).propertiesStorage - The place where the properties are saved.okapiCode - The code to restore to.Copyright © 2019. All rights reserved.