Class SVNTranslator

java.lang.Object
org.tmatesoft.svn.core.internal.wc.admin.SVNTranslator

public class SVNTranslator extends java.lang.Object
Version:
1.3
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static java.nio.charset.CodingErrorAction
     
    private static java.nio.charset.CodingErrorAction
     
    private static final java.nio.charset.Charset
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    checkNewLines(java.io.File file)
     
    private static void
    checkWrappedException(java.io.IOException ioe, 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)
     
    private static byte[]
    convertEOL(byte[] eol, java.nio.charset.Charset from, java.nio.charset.Charset to)
     
    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)
     
    private static java.lang.String
    getGlobalCharset(ISVNOptions options, java.lang.String mimeType)
     
    static java.nio.charset.CodingErrorAction
     
    static java.nio.charset.CodingErrorAction
     
    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)
     
    private static void
    translateToNormalForm(java.io.File source, java.io.File destination, java.lang.String charset, java.lang.String eolStyle, boolean alwaysRepairEOLs, java.lang.String keywords, boolean isSpecial)
     
    static void
    translationError(java.io.File path, java.io.IOException e)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • UTF8_CHARSET

      private static final java.nio.charset.Charset UTF8_CHARSET
    • onMalformedInputAction

      private static java.nio.charset.CodingErrorAction onMalformedInputAction
    • onUnmappableCharacterAction

      private static java.nio.charset.CodingErrorAction onUnmappableCharacterAction
  • Constructor Details

    • SVNTranslator

      public SVNTranslator()
  • Method Details

    • 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
    • translateToNormalForm

      private static void translateToNormalForm(java.io.File source, java.io.File destination, java.lang.String charset, java.lang.String eolStyle, boolean alwaysRepairEOLs, java.lang.String keywords, boolean isSpecial) 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
    • checkWrappedException

      private static void checkWrappedException(java.io.IOException ioe, java.io.File file) 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)
    • convertEOL

      private static byte[] convertEOL(byte[] eol, java.nio.charset.Charset from, java.nio.charset.Charset to)
    • 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
    • getGlobalCharset

      private static java.lang.String getGlobalCharset(ISVNOptions options, java.lang.String mimeType)
    • 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)