public abstract class AbstractPushStrategy extends AbstractCommonPushStrategy<PushOptions>
| Constructor and Description |
|---|
AbstractPushStrategy(org.zanata.rest.StringSet extensions,
String fileExtension) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
docNameToFilename(String docName) |
protected String |
docNameToFilename(String docName,
LocaleMapping locale) |
abstract Set<String> |
findDocNames(File srcDir,
List<String> includes,
List<String> excludes,
boolean useDefaultExclude,
boolean caseSensitive,
boolean excludeLocaleFilenames) |
org.zanata.rest.StringSet |
getExtensions() |
String |
getFileExtension() |
String[] |
getSrcFiles(File srcDir,
List<String> includes,
List<String> excludes,
boolean excludeLocaleFilenames,
boolean useDefaultExclude,
boolean isCaseSensitive)
Scan srcDir to return a list of all source files.
|
void |
init() |
abstract org.zanata.rest.dto.resource.Resource |
loadSrcDoc(File sourceDir,
String docName) |
abstract void |
visitTranslationResources(String docName,
org.zanata.rest.dto.resource.Resource srcDoc,
PushCommand.TranslationResourcesVisitor visitor) |
getOpts, getSrcFiles, setPushOptionspublic AbstractPushStrategy(org.zanata.rest.StringSet extensions,
String fileExtension)
public abstract Set<String> findDocNames(File srcDir, List<String> includes, List<String> excludes, boolean useDefaultExclude, boolean caseSensitive, boolean excludeLocaleFilenames) throws IOException
IOExceptionpublic abstract org.zanata.rest.dto.resource.Resource loadSrcDoc(File sourceDir, String docName) throws IOException
IOExceptionpublic abstract void visitTranslationResources(String docName, org.zanata.rest.dto.resource.Resource srcDoc, PushCommand.TranslationResourcesVisitor visitor) throws IOException
IOExceptionpublic String[] getSrcFiles(File srcDir, List<String> includes, List<String> excludes, boolean excludeLocaleFilenames, boolean useDefaultExclude, boolean isCaseSensitive)
srcDir - base directory in which to find source filesincludes - empty to find all source files, non-empty to find only the
documents in this listexcludes - excludeLocaleFilenames - adds entries to excludes to ignore any file
with a locale id suffix before the file extension.useDefaultExclude - true to also exclude a set of default excludes
for common temp file and source control filenamesisCaseSensitive - case sensitive search for includes and excludes
optionsprotected String docNameToFilename(String docName, LocaleMapping locale)
public org.zanata.rest.StringSet getExtensions()
public String getFileExtension()
public void init()
Copyright © 2012 Zanata Project. All Rights Reserved.