Package net.sf.okapi.filters.openxml
Class ConditionalParameters
- java.lang.Object
-
- net.sf.okapi.common.BaseParameters
-
- net.sf.okapi.common.StringParameters
-
- net.sf.okapi.filters.openxml.ConditionalParameters
-
- All Implemented Interfaces:
IParameters
public class ConditionalParameters extends StringParameters
-
-
Field Summary
Fields Modifier and Type Field Description static intMSWORDParseTypenFileTypeTreeSet<String>tsComplexFieldDefinitionsToExtractTreeSet<String>tsExcelExcludedColorsTreeSet<String>tsExcludeWordStylesTreeSet<Integer>tsPowerpointIncludedSlideNumbersSlide numbers of those slides that should be extracted.TreeSet<String>tsWordExcludedColorsTreeSet<String>tsWordHighlightColors-
Fields inherited from class net.sf.okapi.common.StringParameters
buffer
-
Fields inherited from class net.sf.okapi.common.BaseParameters
path
-
-
Constructor Summary
Constructors Constructor Description ConditionalParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConditionalParametersclone()FontMappingsfontMappings()voidfromString(String data)Reset this parameters object to its default values and then load additional parameters from the provided data.booleangetAddLineSeparatorCharacter()booleangetAddTabAsCharacter()booleangetAllowEmptyTargets()booleangetAutomaticallyAcceptRevisions()booleangetCleanupAggressively()booleangetExtractExternalHyperlinks()booleangetIgnorePlaceholdersInPowerpointMasters()booleangetIgnoreSoftHyphenTag()chargetLineSeparatorReplacement()intgetMaxAttributeSize()booleangetPowerpointIncludedSlideNumbersOnly()booleangetReorderPowerpointNotesAndComments()booleangetReplaceNoBreakHyphenTag()StringgetSubfilter()booleangetTranslateComments()booleangetTranslateDocProperties()booleangetTranslateExcelDiagramData()booleangetTranslateExcelDrawings()booleangetTranslateExcelExcludeColors()booleangetTranslateExcelHidden()Return true if we should translate hidden cells and columns, false (default) if we should not.booleangetTranslateExcelSheetNames()booleangetTranslatePowerpointHidden()booleangetTranslatePowerpointMasters()booleangetTranslatePowerpointNotes()booleangetTranslateWordExcludeColors()booleangetTranslateWordExcludeGraphicMetaData()booleangetTranslateWordHeadersFooters()booleangetTranslateWordHidden()booleangetTranslateWordInExcludeHighlightMode()booleangetTranslateWordInExcludeStyleMode()voidload(URI inputURI, boolean p_bIgnoreErrors)voidreset()Reset this parameters object to its default values.voidsave(String newPath)Saves the parameters to a file.voidsetAddLineSeparatorCharacter(boolean bAddLineSeparatorAsCharacter)voidsetAddTabAsCharacter(boolean bAddTabAsCharacter)voidsetAllowEmptyTargets(boolean useSourceForEmptyTarget)voidsetAutomaticallyAcceptRevisions(boolean automaticallyAcceptRevisions)voidsetCleanupAggressively(boolean aggressiveCleanup)voidsetExtractExternalHyperlinks(boolean bExtractExternalHyperlinks)voidsetIgnorePlaceholdersInPowerpointMasters(boolean ignorePlaceholdersInPowerpointMasters)voidsetIgnoreSoftHyphenTag(boolean bIgnoreSoftHyphenTag)voidsetLineSeparatorReplacement(char lineSeparatorReplacement)voidsetMaxAttributeSize(int maxAttributeSize)voidsetPowerpointIncludedSlideNumbersOnly(boolean bIncludedSlideNumbersOnly)voidsetReorderPowerpointNotesAndComments(boolean reorderPowerpointNotesAndComments)voidsetReplaceNoBreakHyphenTag(boolean bReplaceNoBreakHyphenTag)voidsetSubfilter(String subfilter)voidsetTranslateComments(boolean translateComments)voidsetTranslateDocProperties(boolean translateDocProperties)voidsetTranslateExcelDiagramData(boolean translateExcelDiagramData)voidsetTranslateExcelDrawings(boolean translateExcelDrawings)voidsetTranslateExcelExcludeColors(boolean translateExcelExcludeColors)voidsetTranslateExcelHidden(boolean translateExcelHidden)voidsetTranslateExcelSheetNames(boolean translateExcelSheetNames)voidsetTranslatePowerpointHidden(boolean translatePowerpointHidden)voidsetTranslatePowerpointMasters(boolean translatePowerpointMasters)voidsetTranslatePowerpointNotes(boolean translatePowerpointNotes)voidsetTranslateWordExcludeColors(boolean translateWordExcludeColors)voidsetTranslateWordExcludeGraphicMetaData(boolean excludeGraphicMetaData)voidsetTranslateWordHeadersFooters(boolean translateWordHeadersFooters)voidsetTranslateWordHidden(boolean translateWordHidden)voidsetTranslateWordInExcludeHighlightMode(boolean inExcludeHighlightMode)voidsetTranslateWordInExcludeStyleMode(boolean inExcludeMode)StringtoString()Serialize this parameters object to a string.WorksheetConfigurationsworksheetConfigurations()-
Methods inherited from class net.sf.okapi.common.StringParameters
fromString, getBoolean, getGroup, getInteger, getString, setBoolean, setGroup, setInteger, setString
-
Methods inherited from class net.sf.okapi.common.BaseParameters
getParametersDescription, getPath, load, load, setPath
-
-
-
-
Field Detail
-
MSWORD
public static final int MSWORD
- See Also:
- Constant Field Values
-
tsPowerpointIncludedSlideNumbers
public TreeSet<Integer> tsPowerpointIncludedSlideNumbers
Slide numbers of those slides that should be extracted. The set is 1-based (not 0-based) for better readability, i.e. 1 ist the first slide. Only considered ifPOWERPOINT_INCLUDED_SLIDE_NUMBERS_ONLYwas set totrue.
-
nFileType
public ParseType nFileType
-
-
Method Detail
-
getMaxAttributeSize
public int getMaxAttributeSize()
-
setMaxAttributeSize
public void setMaxAttributeSize(int maxAttributeSize)
-
getTranslateDocProperties
public boolean getTranslateDocProperties()
-
setTranslateDocProperties
public void setTranslateDocProperties(boolean translateDocProperties)
-
getTranslateComments
public boolean getTranslateComments()
-
setTranslateComments
public void setTranslateComments(boolean translateComments)
-
getCleanupAggressively
public boolean getCleanupAggressively()
-
setCleanupAggressively
public void setCleanupAggressively(boolean aggressiveCleanup)
-
getAutomaticallyAcceptRevisions
public boolean getAutomaticallyAcceptRevisions()
-
setAutomaticallyAcceptRevisions
public void setAutomaticallyAcceptRevisions(boolean automaticallyAcceptRevisions)
-
getTranslatePowerpointNotes
public boolean getTranslatePowerpointNotes()
-
setTranslatePowerpointNotes
public void setTranslatePowerpointNotes(boolean translatePowerpointNotes)
-
getTranslatePowerpointMasters
public boolean getTranslatePowerpointMasters()
-
setTranslatePowerpointMasters
public void setTranslatePowerpointMasters(boolean translatePowerpointMasters)
-
setIgnorePlaceholdersInPowerpointMasters
public void setIgnorePlaceholdersInPowerpointMasters(boolean ignorePlaceholdersInPowerpointMasters)
-
getIgnorePlaceholdersInPowerpointMasters
public boolean getIgnorePlaceholdersInPowerpointMasters()
-
getTranslateWordHeadersFooters
public boolean getTranslateWordHeadersFooters()
-
setTranslateWordHeadersFooters
public void setTranslateWordHeadersFooters(boolean translateWordHeadersFooters)
-
getTranslateWordHidden
public boolean getTranslateWordHidden()
-
setTranslateWordHidden
public void setTranslateWordHidden(boolean translateWordHidden)
-
getTranslatePowerpointHidden
public boolean getTranslatePowerpointHidden()
-
setTranslatePowerpointHidden
public void setTranslatePowerpointHidden(boolean translatePowerpointHidden)
-
getTranslateExcelHidden
public boolean getTranslateExcelHidden()
Return true if we should translate hidden cells and columns, false (default) if we should not. Note that this setting has no affect on cells that are excluded from translation due to color or by column name in the configuration.- Returns:
- true if we should translate hidden cells and columns
-
setTranslateExcelHidden
public void setTranslateExcelHidden(boolean translateExcelHidden)
-
getTranslateExcelExcludeColors
public boolean getTranslateExcelExcludeColors()
-
setTranslateExcelExcludeColors
public void setTranslateExcelExcludeColors(boolean translateExcelExcludeColors)
-
getTranslateExcelSheetNames
public boolean getTranslateExcelSheetNames()
-
setTranslateExcelSheetNames
public void setTranslateExcelSheetNames(boolean translateExcelSheetNames)
-
getTranslateExcelDiagramData
public boolean getTranslateExcelDiagramData()
-
setTranslateExcelDiagramData
public void setTranslateExcelDiagramData(boolean translateExcelDiagramData)
-
getTranslateExcelDrawings
public boolean getTranslateExcelDrawings()
-
setTranslateExcelDrawings
public void setTranslateExcelDrawings(boolean translateExcelDrawings)
-
getTranslateWordExcludeGraphicMetaData
public boolean getTranslateWordExcludeGraphicMetaData()
-
setTranslateWordExcludeGraphicMetaData
public void setTranslateWordExcludeGraphicMetaData(boolean excludeGraphicMetaData)
-
getAddTabAsCharacter
public boolean getAddTabAsCharacter()
-
setAddTabAsCharacter
public void setAddTabAsCharacter(boolean bAddTabAsCharacter)
-
getAddLineSeparatorCharacter
public boolean getAddLineSeparatorCharacter()
-
setAddLineSeparatorCharacter
public void setAddLineSeparatorCharacter(boolean bAddLineSeparatorAsCharacter)
-
getLineSeparatorReplacement
public char getLineSeparatorReplacement()
-
setLineSeparatorReplacement
public void setLineSeparatorReplacement(char lineSeparatorReplacement)
-
getReplaceNoBreakHyphenTag
public boolean getReplaceNoBreakHyphenTag()
-
setReplaceNoBreakHyphenTag
public void setReplaceNoBreakHyphenTag(boolean bReplaceNoBreakHyphenTag)
-
getIgnoreSoftHyphenTag
public boolean getIgnoreSoftHyphenTag()
-
setIgnoreSoftHyphenTag
public void setIgnoreSoftHyphenTag(boolean bIgnoreSoftHyphenTag)
-
setExtractExternalHyperlinks
public void setExtractExternalHyperlinks(boolean bExtractExternalHyperlinks)
-
getExtractExternalHyperlinks
public boolean getExtractExternalHyperlinks()
-
setPowerpointIncludedSlideNumbersOnly
public void setPowerpointIncludedSlideNumbersOnly(boolean bIncludedSlideNumbersOnly)
-
getPowerpointIncludedSlideNumbersOnly
public boolean getPowerpointIncludedSlideNumbersOnly()
-
getTranslateWordInExcludeStyleMode
public boolean getTranslateWordInExcludeStyleMode()
-
setTranslateWordInExcludeStyleMode
public void setTranslateWordInExcludeStyleMode(boolean inExcludeMode)
-
getTranslateWordInExcludeHighlightMode
public boolean getTranslateWordInExcludeHighlightMode()
-
setTranslateWordInExcludeHighlightMode
public void setTranslateWordInExcludeHighlightMode(boolean inExcludeHighlightMode)
-
getTranslateWordExcludeColors
public boolean getTranslateWordExcludeColors()
-
setTranslateWordExcludeColors
public void setTranslateWordExcludeColors(boolean translateWordExcludeColors)
-
getReorderPowerpointNotesAndComments
public boolean getReorderPowerpointNotesAndComments()
-
setReorderPowerpointNotesAndComments
public void setReorderPowerpointNotesAndComments(boolean reorderPowerpointNotesAndComments)
-
getAllowEmptyTargets
public boolean getAllowEmptyTargets()
-
setAllowEmptyTargets
public void setAllowEmptyTargets(boolean useSourceForEmptyTarget)
-
getSubfilter
public String getSubfilter()
-
setSubfilter
public void setSubfilter(String subfilter)
-
worksheetConfigurations
public WorksheetConfigurations worksheetConfigurations()
-
fontMappings
public FontMappings fontMappings()
-
reset
public void reset()
Description copied from class:StringParametersReset this parameters object to its default values.Subclasses should override this method to set any initial values and instantiate any objects that require allocation. It is recommended that subclasses also call
super.reset()in the override to ensure that the buffer is empty.- Specified by:
resetin interfaceIParameters- Overrides:
resetin classStringParameters
-
fromString
public void fromString(String data)
Description copied from class:StringParametersReset this parameters object to its default values and then load additional parameters from the provided data.Subclasses should not normally need to override this method unless they are maintaining complex values (eg,
InlineCodeFinder) that require extra initialization as part of their parameter state.- Specified by:
fromStringin interfaceIParameters- Overrides:
fromStringin classStringParameters- Parameters:
data- the string holding the parameters. It must be formatted as the string generated by toString(). Line-breaks must be normalized to '\n'. It can also be null or empty, in such case the parameters are left with their current values. Use reset() to reset the parameters to their defaults.
-
toString
public String toString()
Description copied from class:StringParametersSerialize this parameters object to a string.Subclasses should not normally need to override this method unless they are maintaining complex values (eg,
InlineCodeFinder) that require extra serialization as part of their parameter state.- Specified by:
toStringin interfaceIParameters- Overrides:
toStringin classStringParameters- Returns:
- the string holding all the parameters.
-
save
public void save(String newPath)
Description copied from interface:IParametersSaves the parameters to a file.- Specified by:
savein interfaceIParameters- Overrides:
savein classBaseParameters- Parameters:
newPath- the full path of the parameters file to save.
-
load
public void load(URI inputURI, boolean p_bIgnoreErrors)
-
clone
public ConditionalParameters clone()
-
-