Class SVNTranslator
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.admin.SVNTranslator
-
public class SVNTranslator extends java.lang.Object
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Constructor Summary
Constructors Constructor Description SVNTranslator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
checkNewLines(java.io.File file)
static java.util.Map<java.lang.String,byte[]>
computeKeywords(java.lang.String keywords, java.lang.String locationUrl, java.lang.String repositoryRoot, java.lang.String a, java.lang.String d, java.lang.String r, ISVNOptions options)
static void
copy(java.io.InputStream src, java.io.OutputStream dst)
static void
copyAndTranslate(java.io.File source, java.io.File destination, java.lang.String charset, byte[] eol, java.util.Map<java.lang.String,byte[]> keywords, boolean special, boolean expand, boolean repair)
static java.io.File
detranslateWorkingCopy(SVNAdminArea dir, java.lang.String name, SVNProperties propDiff, boolean force)
static byte[]
getBaseEOL(java.lang.String eolStyle)
static java.lang.String
getCharset(java.lang.String charset, java.lang.String mimeType, java.lang.Object path, ISVNOptions options)
static byte[]
getEOL(java.lang.String eolStyle, ISVNOptions options)
static java.nio.charset.CodingErrorAction
getOnMalformedInputAction()
static java.nio.charset.CodingErrorAction
getOnUnmappableCharacterAction()
static java.io.File
getTranslatedFile(SVNAdminArea dir, java.lang.String name, java.io.File src, boolean forceEOLRepair, boolean useGlobalTmp, boolean forceCopy, boolean toNormalFormat)
static java.io.InputStream
getTranslatedStream(SVNAdminArea adminArea, java.lang.String name, boolean translateToNormalForm, boolean repairEOL)
static java.io.InputStream
getTranslatingInputStream(java.io.InputStream in, java.lang.String charset, byte[] eol, boolean repair, java.util.Map<java.lang.String,byte[]> keywords, boolean expand)
static java.io.OutputStream
getTranslatingOutputStream(java.io.OutputStream out, java.lang.String charset, byte[] eol, boolean repair, java.util.Map<java.lang.String,byte[]> keywords, boolean expand)
static java.io.File
maybeUpdateTargetEOLs(SVNAdminArea dir, java.io.File target, SVNProperties propDiff)
static void
setEncoderActions(java.nio.charset.CodingErrorAction onMalformedInput, java.nio.charset.CodingErrorAction onUnmappableCharacter)
static void
translate(java.io.File src, java.io.File dst, java.lang.String charset, byte[] eol, java.util.Map<java.lang.String,byte[]> keywords, boolean special, boolean expand)
static void
translate(SVNAdminArea adminArea, java.lang.String name, java.io.File src, java.io.File dst, boolean expand)
static void
translate(SVNAdminArea adminArea, java.lang.String name, java.io.File src, java.io.File dst, boolean safelyEncode, boolean expand)
static void
translate(SVNAdminArea adminArea, java.lang.String name, java.io.File src, java.io.File dst, java.lang.String customEOLStyle, boolean expand)
static void
translate(SVNAdminArea adminArea, java.lang.String name, java.io.File src, java.io.File dst, java.lang.String customEOLStyle, boolean safelyEncode, boolean expand)
static void
translate(SVNAdminArea adminArea, java.lang.String name, java.lang.String srcPath, java.lang.String dstPath, boolean expand)
static void
translate(SVNAdminArea adminArea, java.lang.String name, java.lang.String srcPath, java.lang.String dstPath, boolean safelyEncode, boolean expand)
static void
translate(SVNAdminArea adminArea, java.lang.String name, java.lang.String srcPath, java.lang.String dstPath, java.lang.String customEOLStyle, boolean expand)
static java.lang.String
translateString(java.lang.String str, byte[] eol, java.util.Map<java.lang.String,byte[]> keywords, boolean repair, boolean expand)
static void
translationError(java.io.File path, java.io.IOException e)
-
-
-
Method Detail
-
translateString
public static java.lang.String translateString(java.lang.String str, byte[] eol, java.util.Map<java.lang.String,byte[]> keywords, boolean repair, boolean expand) throws SVNException
- Throws:
SVNException
-
translate
public static void translate(SVNAdminArea adminArea, java.lang.String name, java.lang.String srcPath, java.lang.String dstPath, boolean expand) throws SVNException
- Throws:
SVNException
-
translate
public static void translate(SVNAdminArea adminArea, java.lang.String name, java.lang.String srcPath, java.lang.String dstPath, boolean safelyEncode, boolean expand) throws SVNException
- Throws:
SVNException
-
translate
public static void translate(SVNAdminArea adminArea, java.lang.String name, java.lang.String srcPath, java.lang.String dstPath, java.lang.String customEOLStyle, boolean expand) throws SVNException
- Throws:
SVNException
-
translate
public static void translate(SVNAdminArea adminArea, java.lang.String name, java.io.File src, java.io.File dst, boolean expand) throws SVNException
- Throws:
SVNException
-
translate
public static void translate(SVNAdminArea adminArea, java.lang.String name, java.io.File src, java.io.File dst, boolean safelyEncode, boolean expand) throws SVNException
- Throws:
SVNException
-
translate
public static void translate(SVNAdminArea adminArea, java.lang.String name, java.io.File src, java.io.File dst, java.lang.String customEOLStyle, boolean expand) throws SVNException
- Throws:
SVNException
-
translate
public static void translate(SVNAdminArea adminArea, java.lang.String name, java.io.File src, java.io.File dst, java.lang.String customEOLStyle, boolean safelyEncode, boolean expand) throws SVNException
- Throws:
SVNException
-
translate
public static void translate(java.io.File src, java.io.File dst, java.lang.String charset, byte[] eol, java.util.Map<java.lang.String,byte[]> keywords, boolean special, boolean expand) throws SVNException
- Throws:
SVNException
-
getTranslatedStream
public static java.io.InputStream getTranslatedStream(SVNAdminArea adminArea, java.lang.String name, boolean translateToNormalForm, boolean repairEOL) throws SVNException
- Throws:
SVNException
-
getTranslatedFile
public static java.io.File getTranslatedFile(SVNAdminArea dir, java.lang.String name, java.io.File src, boolean forceEOLRepair, boolean useGlobalTmp, boolean forceCopy, boolean toNormalFormat) throws SVNException
- Throws:
SVNException
-
maybeUpdateTargetEOLs
public static java.io.File maybeUpdateTargetEOLs(SVNAdminArea dir, java.io.File target, SVNProperties propDiff) throws SVNException
- Throws:
SVNException
-
detranslateWorkingCopy
public static java.io.File detranslateWorkingCopy(SVNAdminArea dir, java.lang.String name, SVNProperties propDiff, boolean force) throws SVNException
- Throws:
SVNException
-
copyAndTranslate
public static void copyAndTranslate(java.io.File source, java.io.File destination, java.lang.String charset, byte[] eol, java.util.Map<java.lang.String,byte[]> keywords, boolean special, boolean expand, boolean repair) throws SVNException
- Throws:
SVNException
-
checkNewLines
public static boolean checkNewLines(java.io.File file)
-
copy
public static void copy(java.io.InputStream src, java.io.OutputStream dst) throws java.io.IOException
- Throws:
java.io.IOException
-
getTranslatingOutputStream
public static java.io.OutputStream getTranslatingOutputStream(java.io.OutputStream out, java.lang.String charset, byte[] eol, boolean repair, java.util.Map<java.lang.String,byte[]> keywords, boolean expand)
-
getTranslatingInputStream
public static java.io.InputStream getTranslatingInputStream(java.io.InputStream in, java.lang.String charset, byte[] eol, boolean repair, java.util.Map<java.lang.String,byte[]> keywords, boolean expand)
-
computeKeywords
public static java.util.Map<java.lang.String,byte[]> computeKeywords(java.lang.String keywords, java.lang.String locationUrl, java.lang.String repositoryRoot, java.lang.String a, java.lang.String d, java.lang.String r, ISVNOptions options)
-
getEOL
public static byte[] getEOL(java.lang.String eolStyle, ISVNOptions options)
-
getBaseEOL
public static byte[] getBaseEOL(java.lang.String eolStyle)
-
getCharset
public static java.lang.String getCharset(java.lang.String charset, java.lang.String mimeType, java.lang.Object path, ISVNOptions options) throws SVNException
- Throws:
SVNException
-
translationError
public static void translationError(java.io.File path, java.io.IOException e) throws SVNException
- Throws:
SVNException
-
getOnMalformedInputAction
public static java.nio.charset.CodingErrorAction getOnMalformedInputAction()
-
getOnUnmappableCharacterAction
public static java.nio.charset.CodingErrorAction getOnUnmappableCharacterAction()
-
setEncoderActions
public static void setEncoderActions(java.nio.charset.CodingErrorAction onMalformedInput, java.nio.charset.CodingErrorAction onUnmappableCharacter)
-
-