public class FileMappingRuleHandler extends Object
Constructor and Description |
---|
FileMappingRuleHandler(FileMappingRule rule,
org.zanata.common.ProjectType projectType,
ConfigurableProjectOptions opts) |
Modifier and Type | Method and Description |
---|---|
String |
getRelativeTransFilePathForSourceDoc(QualifiedSrcDocName qualifiedSrcDocName,
LocaleMapping localeMapping,
com.google.common.base.Optional<String> translationFileExtension)
Apply the rule and return relative path of the translation file.
|
boolean |
isApplicable(QualifiedSrcDocName qualifiedSrcDocName)
Check whether the parsed rule is applicable to a source document.
|
static boolean |
isRuleValid(String rule) |
protected static EnumMap<org.zanata.client.commands.FileMappingRuleHandler.Placeholders,String> |
parseToMap(String sourceFile,
LocaleMapping localeMapping,
com.google.common.base.Optional<String> translationFileExtension) |
public FileMappingRuleHandler(FileMappingRule rule, org.zanata.common.ProjectType projectType, ConfigurableProjectOptions opts)
public static boolean isRuleValid(String rule)
public boolean isApplicable(QualifiedSrcDocName qualifiedSrcDocName)
qualifiedSrcDocName
- source document name with extensionpublic String getRelativeTransFilePathForSourceDoc(QualifiedSrcDocName qualifiedSrcDocName, @Nonnull LocaleMapping localeMapping, com.google.common.base.Optional<String> translationFileExtension)
qualifiedSrcDocName
- source document name with extensionlocaleMapping
- locale mappingCopyright © 2016 Zanata Project. All rights reserved.