com.xebialabs.deployit.documentation
Class IOUtils

java.lang.Object
  extended by com.xebialabs.deployit.documentation.IOUtils

public class IOUtils
extends java.lang.Object


Constructor Summary
IOUtils()
           
 
Method Summary
static void copy(java.net.URL fromUrl, java.io.File toFile)
           
static void copyDirectory(java.io.File sourceLocation, java.io.File targetLocation)
           
static java.io.File createFileNameWithNewExtension(java.io.File source, java.io.File workingDir, java.lang.String ext)
           
static java.io.File createUniqueFileNameWithNewExtension(java.io.File source, java.io.File workingDir, java.lang.String ext)
           
static boolean deleteRecursively(java.io.File path)
           
static java.io.File explodeArchive(java.io.File archive, java.io.File explodedFolder)
           
static java.lang.String extractFileName(java.net.URL url)
           
static java.lang.String extractFileNameExtension(java.lang.String fileName)
           
static java.lang.String extractFileNameWithoutExtension(java.io.File file)
           
static java.lang.String getText(java.io.File file)
           
static java.lang.String getText(java.net.URL url)
           
static void replacePlaceholders(java.io.Reader replaceable, ContextProperties values, java.io.Writer writer)
           
static java.lang.String replacePlaceholders(java.lang.String replaceable, ContextProperties values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOUtils

public IOUtils()
Method Detail

copy

public static void copy(java.net.URL fromUrl,
                        java.io.File toFile)

getText

public static java.lang.String getText(java.net.URL url)

getText

public static java.lang.String getText(java.io.File file)

copyDirectory

public static void copyDirectory(java.io.File sourceLocation,
                                 java.io.File targetLocation)

replacePlaceholders

public static java.lang.String replacePlaceholders(java.lang.String replaceable,
                                                   ContextProperties values)

replacePlaceholders

public static void replacePlaceholders(java.io.Reader replaceable,
                                       ContextProperties values,
                                       java.io.Writer writer)

createUniqueFileNameWithNewExtension

public static java.io.File createUniqueFileNameWithNewExtension(java.io.File source,
                                                                java.io.File workingDir,
                                                                java.lang.String ext)

createFileNameWithNewExtension

public static java.io.File createFileNameWithNewExtension(java.io.File source,
                                                          java.io.File workingDir,
                                                          java.lang.String ext)

extractFileNameWithoutExtension

public static java.lang.String extractFileNameWithoutExtension(java.io.File file)

extractFileName

public static java.lang.String extractFileName(java.net.URL url)

extractFileNameExtension

public static java.lang.String extractFileNameExtension(java.lang.String fileName)

explodeArchive

public static java.io.File explodeArchive(java.io.File archive,
                                          java.io.File explodedFolder)

deleteRecursively

public static boolean deleteRecursively(java.io.File path)
                                 throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException