Package net.sf.okapi.filters.json
Class Parameters
- java.lang.Object
-
- net.sf.okapi.common.BaseParameters
-
- net.sf.okapi.common.StringParameters
-
- net.sf.okapi.filters.json.Parameters
-
- All Implemented Interfaces:
IParameters,ISimplifierRulesParameters
public class Parameters extends StringParameters implements ISimplifierRulesParameters
-
-
Field Summary
-
Fields inherited from class net.sf.okapi.common.StringParameters
buffer
-
Fields inherited from class net.sf.okapi.common.BaseParameters
path
-
Fields inherited from interface net.sf.okapi.common.ISimplifierRulesParameters
SIMPLIFIERRULES, SIMPLIFIERRULES_DISPLAY_NAME, SIMPLIFIERRULES_SHORT_DESC
-
-
Constructor Summary
Constructors Constructor Description Parameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfromString(String data)Reset this parameters object to its default values and then load additional parameters from the provided data.InlineCodeFindergetCodeFinder()StringgetCodeFinderData()booleangetEscapeForwardSlashes()StringgetExceptions()booleangetExtractAllPairs()StringgetExtractionRules()A regex representing extraction rules (matching keys or key paths values are extracted)booleangetExtractStandalone()StringgetGenericMetaRules()A regex representing generic metadata rules (matching keys or key paths values)StringgetIdRules()A regex representing id rules (matching keys or key paths values are used as TextUnit ids)StringgetNoteRules()A regex representing keys whose values should be saved to appear as a <note> element in XLIFF.StringgetSimplifierRules()Get the code simplifier rules as defined bySimplifierRules(JavaCC file: core/simplifierrules/SimplifierRules.jj).StringgetSubfilter()StringgetSubfilterRules()A regex representing keys whose values should be processed with the configured subfilter.booleangetUseCodeFinder()booleangetUseFullKeyPath()booleangetUseKeyAsName()booleangetUseLeadingSlashOnKeyPath()voidreset()Reset this parameters object to its default values.voidsetCodeFinderData(String data)voidsetEscapeForwardSlashes(boolean escapeForwardSlashes)voidsetExceptions(String exceptions)voidsetExtractAllPairs(boolean extractAllPairs)voidsetExtractionRules(String extractionRules)voidsetExtractStandalone(boolean extractStandalone)voidsetGenericMetaRules(String genericMetaRules)voidsetIdRules(String idRules)voidsetNoteRules(String noteRules)voidsetSimplifierRules(String rules)Set the simplifier rules.voidsetSubfilter(String subfilter)voidsetSubfilterRules(String subfilterRules)voidsetUseCodeFinder(boolean useCodeFinder)voidsetUseFullKeyPath(boolean useFullKeyPath)voidsetUseKeyAsName(boolean useKeyAsName)voidsetUseLeadingSlashOnKeyPath(boolean useLeadingSlashOnKeyPath)StringtoString()Serialize this parameters object to a string.voidvalidateSimplifierRules()Validate the current code simplifier rules.-
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, save, setPath
-
-
-
-
Method Detail
-
getExtractStandalone
public boolean getExtractStandalone()
-
setExtractStandalone
public void setExtractStandalone(boolean extractStandalone)
-
getExtractAllPairs
public boolean getExtractAllPairs()
-
setExtractAllPairs
public void setExtractAllPairs(boolean extractAllPairs)
-
getExceptions
public String getExceptions()
-
setExceptions
public void setExceptions(String exceptions)
-
getUseKeyAsName
public boolean getUseKeyAsName()
-
setUseKeyAsName
public void setUseKeyAsName(boolean useKeyAsName)
-
getUseFullKeyPath
public boolean getUseFullKeyPath()
-
setUseFullKeyPath
public void setUseFullKeyPath(boolean useFullKeyPath)
-
getUseLeadingSlashOnKeyPath
public boolean getUseLeadingSlashOnKeyPath()
-
setUseLeadingSlashOnKeyPath
public void setUseLeadingSlashOnKeyPath(boolean useLeadingSlashOnKeyPath)
-
getEscapeForwardSlashes
public boolean getEscapeForwardSlashes()
-
setEscapeForwardSlashes
public void setEscapeForwardSlashes(boolean escapeForwardSlashes)
-
getNoteRules
public String getNoteRules()
A regex representing keys whose values should be saved to appear as a <note> element in XLIFF.- Returns:
- the regex, or "" (not null) if none.
-
setNoteRules
public void setNoteRules(String noteRules)
- Parameters:
noteRules- regex, or "". It is trimmed before saving.- See Also:
getNoteRules()
-
getSubfilterRules
public String getSubfilterRules()
A regex representing keys whose values should be processed with the configured subfilter. If subfilter is specified and this parameter is empty, all values will be subfiltered. If this parameter is specified but subfilter is not, this parameter has no effect.- Returns:
- the regex, or "" (not null) if none.
-
setSubfilterRules
public void setSubfilterRules(String subfilterRules)
- Parameters:
subfilterRules- regex, or "". It is trimmed before saving.- See Also:
getSubfilterRules()
-
getExtractionRules
public String getExtractionRules()
A regex representing extraction rules (matching keys or key paths values are extracted)- Returns:
- the regex, or "" (not null) if none.
-
setExtractionRules
public void setExtractionRules(String extractionRules)
- Parameters:
extractionRules- regex, or "". It is trimmed before saving.- See Also:
getExtractionRules()
-
getIdRules
public String getIdRules()
A regex representing id rules (matching keys or key paths values are used as TextUnit ids)- Returns:
- the regex, or "" (not null) if none.
-
setIdRules
public void setIdRules(String idRules)
- Parameters:
idRules- regex, or "". It is trimmed before saving.- See Also:
getIdRules()
-
getGenericMetaRules
public String getGenericMetaRules()
A regex representing generic metadata rules (matching keys or key paths values)- Returns:
- the regex, or "" (not null) if none.
-
setGenericMetaRules
public void setGenericMetaRules(String genericMetaRules)
- Parameters:
genericMetaRules- regex, or "". It is trimmed before saving.- See Also:
getGenericMetaRules()
-
getUseCodeFinder
public boolean getUseCodeFinder()
-
setUseCodeFinder
public void setUseCodeFinder(boolean useCodeFinder)
-
getCodeFinder
public InlineCodeFinder getCodeFinder()
-
getSubfilter
public String getSubfilter()
-
setSubfilter
public void setSubfilter(String subfilter)
-
getCodeFinderData
public String getCodeFinderData()
-
setCodeFinderData
public void setCodeFinderData(String data)
-
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.
-
getSimplifierRules
public String getSimplifierRules()
Description copied from interface:ISimplifierRulesParametersGet the code simplifier rules as defined bySimplifierRules(JavaCC file: core/simplifierrules/SimplifierRules.jj).- Specified by:
getSimplifierRulesin interfaceISimplifierRulesParameters- Returns:
- rules as a string.
-
setSimplifierRules
public void setSimplifierRules(String rules)
Description copied from interface:ISimplifierRulesParametersSet the simplifier rules.- Specified by:
setSimplifierRulesin interfaceISimplifierRulesParameters- Parameters:
rules- new simplifier rules
-
validateSimplifierRules
public void validateSimplifierRules() throws ParseExceptionDescription copied from interface:ISimplifierRulesParametersValidate the current code simplifier rules.- Specified by:
validateSimplifierRulesin interfaceISimplifierRulesParameters- Throws:
ParseException- if the rule cannot be parsed
-
-