public class HHCFilter2 extends HTMLFilter2
ENCODING_AUTO_HUMAN, entryAlignCallback, entryParseCallback, entryTranslateCallback, inEncodingLastParsedFile, processOptions, TARGET_DEFAULT, TFP_EXTENSION, TFP_FILE_FILTER_NAME, TFP_FILE_SOURCE_ENCODING, TFP_FILE_TARGET_ENCODING, TFP_FILENAME, TFP_NAMEONLY, TFP_SYSTEM_HOST_NAME, TFP_SYSTEM_OS_ARCH, TFP_SYSTEM_OS_NAME, TFP_SYSTEM_OS_VERSION, TFP_SYSTEM_USER_NAME, TFP_TARGET_COUNTRY_CODE, TFP_TARGET_COUTRY_CODE, TFP_TARGET_LANG_CODE, TFP_TARGET_LANGUAGE, TFP_TARGET_LOCALE, TFP_TARGET_LOCALE_LCID, TFP_TIMESTAMP_LA, TFP_TIMESTAMP_LD, TFP_TIMESTAMP_LDD, TFP_TIMESTAMP_LH, TFP_TIMESTAMP_LHH, TFP_TIMESTAMP_LM, TFP_TIMESTAMP_LMM, TFP_TIMESTAMP_LS, TFP_TIMESTAMP_LSS, TFP_TIMESTAMP_LYYYY, TFP_TIMESTAMP_UD, TFP_TIMESTAMP_UEEE, TFP_TIMESTAMP_UEEEE, TFP_TIMESTAMP_UH, TFP_TIMESTAMP_UHH, TFP_TIMESTAMP_UM, TFP_TIMESTAMP_UMM, TFP_TIMESTAMP_UMMM
Constructor and Description |
---|
HHCFilter2() |
Modifier and Type | Method and Description |
---|---|
Instance[] |
getDefaultInstances()
The default list of filter instances that this filter class has.
|
java.lang.String |
getFileFormatName()
Human-readable name of the File Format this filter supports.
|
java.lang.String |
getHint()
Returns the editing hint for HHC filter.
|
boolean |
hasOptions()
Returns true to indicate that a filter has options.
|
void |
processFile(java.io.BufferedReader infile,
java.io.BufferedWriter outfile,
FilterContext fc)
Processes a single file given a reader and a writer.
|
protected boolean |
requirePrevNextFields()
Method can be overridden to return true, in case you want previous and next segment to be included in the search
for a translation, when alternative translations are provided by the user.
|
changeOptions, checkDoSkipMetaTag, checkIgnoreTags, createReader, createWriter, getInEncodingLastParsedFile, getTargetEncoding, isSourceEncodingVariable, isTargetEncodingVariable, privateProcessEntry
alignFile, alignFile, changeOptions, getFuzzyMark, getInputEncoding, getOutputEncoding, getTargetFilenamePatterns, isFileSupported, isFileSupported, parseFile, processEntry, processEntry, processFile, setCallbacks, translateFile
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isBilingual
protected boolean requirePrevNextFields()
AbstractFilter
requirePrevNextFields
in class HTMLFilter2
public void processFile(java.io.BufferedReader infile, java.io.BufferedWriter outfile, FilterContext fc) throws java.io.IOException, TranslationException
AbstractFilter
AbstractFilter.processEntry(String)
method.
Note that outFile is never null, even when the project is loading. (in this case it writes no nowhere, but anyway you may use it...)
If you need more control over processed files, override
AbstractFilter.processFile(File, File, FilterContext)
instead.
processFile
in class HTMLFilter2
infile
- Reader of the source file. It's the result of calling
AbstractFilter.createReader(File,String)
.outfile
- Writer of the target file on compilation (the result of
calling AbstractFilter.createWriter(File, String)
), or a fictive
writer to /dev/null.java.io.IOException
- In case of any I/O error.TranslationException
- Should be thrown when processed file has any format defects.public java.lang.String getFileFormatName()
AbstractFilter
getFileFormatName
in interface IFilter
getFileFormatName
in class HTMLFilter2
public Instance[] getDefaultInstances()
AbstractFilter
Note that the user may change the instances freely.
getDefaultInstances
in interface IFilter
getDefaultInstances
in class HTMLFilter2
public java.lang.String getHint()
In English, the hint is as follows:
Note: Source File Encoding setting affects only the HHC and HHK files
that have no encoding declaration inside. If a HHC or HHK file has an
encoding declaration, it will be used disregarding any value you set in
this dialog.
getHint
in interface IFilter
getHint
in class HTMLFilter2
public boolean hasOptions()
hasOptions
in interface IFilter
hasOptions
in class HTMLFilter2