public abstract class BasePackageWriter extends Object implements IPackageWriter
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
copiedTargetsLikeApproved |
protected int |
docId |
protected String |
extractionType |
protected String |
inputRootDir |
protected Manifest |
manifest |
protected Parameters |
params |
protected String |
rootDir |
protected ISkeletonWriter |
skelWriter |
protected boolean |
supporstOneOutputPerInput |
protected String |
tempTmxPathAlternates |
protected String |
tempTmxPathApproved |
protected String |
tempTmxPathLeverage |
protected String |
tempTmxPathUnApproved |
protected boolean |
tmxInfoAlreadySet |
protected String |
tmxPathAlternates |
protected String |
tmxPathApproved |
protected String |
tmxPathLeverage |
protected String |
tmxPathUnApproved |
protected TMXWriter |
tmxWriterAlternates |
protected TMXWriter |
tmxWriterApproved |
protected TMXWriter |
tmxWriterLeverage |
protected TMXWriter |
tmxWriterUnApproved |
protected boolean |
useLetterCodes |
protected boolean |
zeroBasedLetterCodes |
| Constructor and Description |
|---|
BasePackageWriter(String extractionType) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
protected void |
copySupportMaterial() |
protected Event |
creatRawDocumentEventSet(String inputPath,
String defaultEncoding,
LocaleId srcLoc,
LocaleId trgLoc) |
EncoderManager |
getEncoderManager() |
String |
getMainOutputPath() |
Parameters |
getParameters() |
ISkeletonWriter |
getSkeletonWriter() |
Event |
handleEvent(Event event) |
protected void |
initializeTMXWriters() |
protected void |
processDocumentPart(Event event) |
protected void |
processEndBatch() |
protected void |
processEndBatchItem() |
protected abstract Event |
processEndDocument(Event event) |
protected void |
processEndGroup(Event event) |
protected void |
processEndSubDocument(Event event) |
protected void |
processRawDocument(Event event) |
protected void |
processStartBatch() |
protected void |
processStartBatchItem() |
protected void |
processStartDocument(Event event) |
protected void |
processStartGroup(Event event) |
protected void |
processStartSubDocument(Event event) |
protected abstract void |
processTextUnit(Event event) |
void |
setBatchInformation(String packageRoot,
LocaleId srcLoc,
LocaleId trgLoc,
String inputRootDir,
String rootDir,
String packageId,
String projectId,
String creatorParams,
String tempPackageRoot) |
void |
setDocumentInformation(String relativeInputPath,
String filterConfigId,
String filterParameters,
String inputEncoding,
String relativeTargetPath,
String targetEncoding,
ISkeletonWriter skelWriter) |
void |
setOptions(LocaleId locale,
String defaultEncoding) |
void |
setOutput(OutputStream output) |
void |
setOutput(String path) |
void |
setParameters(IParameters params) |
void |
setSupporstOneOutputPerInput(boolean supporstOneOutputPerInput) |
protected void |
setTMXInfo(boolean generate,
String pathApproved,
boolean useLetterCodes,
boolean zerobasedletterCodes,
boolean overwrite) |
protected void |
writeTMXEntries(ITextUnit tu) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, getNameprotected Parameters params
protected Manifest manifest
protected int docId
protected String extractionType
protected ISkeletonWriter skelWriter
protected boolean supporstOneOutputPerInput
protected String inputRootDir
protected String rootDir
protected TMXWriter tmxWriterApproved
protected String tmxPathApproved
protected String tempTmxPathApproved
protected TMXWriter tmxWriterUnApproved
protected String tmxPathUnApproved
protected String tempTmxPathUnApproved
protected TMXWriter tmxWriterAlternates
protected String tmxPathAlternates
protected String tempTmxPathAlternates
protected TMXWriter tmxWriterLeverage
protected String tmxPathLeverage
protected String tempTmxPathLeverage
protected boolean copiedTargetsLikeApproved
protected boolean useLetterCodes
protected boolean zeroBasedLetterCodes
protected boolean tmxInfoAlreadySet
public BasePackageWriter(String extractionType)
public Parameters getParameters()
getParameters in interface IFilterWritergetParameters in interface IPackageWriterpublic void setParameters(IParameters params)
setParameters in interface IFilterWritersetParameters in interface IPackageWriterpublic void setBatchInformation(String packageRoot, LocaleId srcLoc, LocaleId trgLoc, String inputRootDir, String rootDir, String packageId, String projectId, String creatorParams, String tempPackageRoot)
setBatchInformation in interface IPackageWriterpublic String getMainOutputPath()
public void cancel()
cancel in interface IFilterWriterpublic EncoderManager getEncoderManager()
getEncoderManager in interface IFilterWriterpublic ISkeletonWriter getSkeletonWriter()
getSkeletonWriter in interface IFilterWriterpublic Event handleEvent(Event event)
handleEvent in interface IFilterWriterpublic void setOptions(LocaleId locale, String defaultEncoding)
setOptions in interface IFilterWriterpublic void setOutput(String path)
setOutput in interface IFilterWriterpublic void setOutput(OutputStream output)
setOutput in interface IFilterWriterprotected void processStartBatch()
protected void setTMXInfo(boolean generate,
String pathApproved,
boolean useLetterCodes,
boolean zerobasedletterCodes,
boolean overwrite)
protected void initializeTMXWriters()
protected void processEndBatch()
protected void processStartBatchItem()
protected void processEndBatchItem()
protected void processRawDocument(Event event)
public void setDocumentInformation(String relativeInputPath, String filterConfigId, String filterParameters, String inputEncoding, String relativeTargetPath, String targetEncoding, ISkeletonWriter skelWriter)
setDocumentInformation in interface IPackageWriterprotected void processStartDocument(Event event)
protected void processStartSubDocument(Event event)
protected void processEndSubDocument(Event event)
protected void processStartGroup(Event event)
protected void processEndGroup(Event event)
protected void processDocumentPart(Event event)
protected abstract void processTextUnit(Event event)
protected void writeTMXEntries(ITextUnit tu)
public void setSupporstOneOutputPerInput(boolean supporstOneOutputPerInput)
setSupporstOneOutputPerInput in interface IPackageWriterprotected Event creatRawDocumentEventSet(String inputPath, String defaultEncoding, LocaleId srcLoc, LocaleId trgLoc)
protected void copySupportMaterial()
Copyright © 2022. All rights reserved.