Package org.omegat.filters3.xml.openxml
Class OpenXMLFilter
java.lang.Object
org.omegat.filters2.AbstractFilter
org.omegat.filters3.xml.openxml.OpenXMLFilter
- All Implemented Interfaces:
IFilter
Filter for Open XML file format.
-
Field Summary
Fields inherited from class org.omegat.filters2.AbstractFilter
ENCODING_AUTO_HUMAN, 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchangeOptions(Window parent, Map<String, String> currentOptions) OpenXML Filter shows a modal dialog to edit its own options.intcompareZipEntries(ZipEntry z1, ZipEntry z2) Instance[]Extensions...Human-readable Open XML filter name.Returns the encoding of the last parsed source file.booleanReturns true to indicate that the OpenXML filter has options.booleanisFileSupported(File inFile, Map<String, String> config, FilterContext fc) Returns true if it's an Open XML file.booleanThe user cannot vary source encoding.booleanThe user cannot vary Target encoding.static voidRegister plugin into OmegaT.voidprocessFile(File inFile, @Nullable File outFile, FilterContext fc) Processes a single OpenXML file, which is actually a ZIP file consisting of many XML files, some of which should be translated.static voidMethods inherited from class org.omegat.filters2.AbstractFilter
alignFile, changeOptions, getFuzzyMark, getHint, getTargetFilenamePatterns, parseFile, setCallbacks, translateFileMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.omegat.filters2.IFilter
isBilingual, isEnabledInDefault
-
Constructor Details
-
OpenXMLFilter
public OpenXMLFilter()
-
-
Method Details
-
loadPlugins
public static void loadPlugins()Register plugin into OmegaT. -
unloadPlugins
public static void unloadPlugins() -
isFileSupported
Returns true if it's an Open XML file.- Specified by:
isFileSupportedin interfaceIFilter- Overrides:
isFileSupportedin classAbstractFilter- Parameters:
inFile- Source file.config- filter's configuration optionsfc- Filter context.- Returns:
- Does the filter support the file.
-
processFile
public void processFile(File inFile, @Nullable File outFile, FilterContext fc) throws IOException, TranslationException Processes a single OpenXML file, which is actually a ZIP file consisting of many XML files, some of which should be translated.- Throws:
IOExceptionTranslationException
-
compareZipEntries
-
getFileFormatName
Human-readable Open XML filter name.- Specified by:
getFileFormatNamein interfaceIFilter- Specified by:
getFileFormatNamein classAbstractFilter- Returns:
- File format name
-
getDefaultInstances
Extensions...- Specified by:
getDefaultInstancesin interfaceIFilter- Specified by:
getDefaultInstancesin classAbstractFilter- Returns:
- Default filter instances
-
isSourceEncodingVariable
public boolean isSourceEncodingVariable()The user cannot vary source encoding.- Specified by:
isSourceEncodingVariablein interfaceIFilter- Specified by:
isSourceEncodingVariablein classAbstractFilter- Returns:
- whether source encoding can be changed by the user
-
isTargetEncodingVariable
public boolean isTargetEncodingVariable()The user cannot vary Target encoding.- Specified by:
isTargetEncodingVariablein interfaceIFilter- Specified by:
isTargetEncodingVariablein classAbstractFilter- Returns:
- whether target encoding can be changed by the user
-
hasOptions
public boolean hasOptions()Returns true to indicate that the OpenXML filter has options.- Specified by:
hasOptionsin interfaceIFilter- Overrides:
hasOptionsin classAbstractFilter- Returns:
- True, because the OpenXML filter has options.
-
changeOptions
OpenXML Filter shows a modal dialog to edit its own options.- Parameters:
currentOptions- Current options to edit.parent- parent window- Returns:
- Updated filter options if the user confirmed the changes, and current options otherwise.
-
getInEncodingLastParsedFile
Description copied from interface:IFilterReturns the encoding of the last parsed source file.- Specified by:
getInEncodingLastParsedFilein interfaceIFilter- Overrides:
getInEncodingLastParsedFilein classAbstractFilter- Returns:
- the encoding of the last parsed source file, or null when no file has been parsed yet.
-