public class TarBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
compress |
java.util.Set<Directory> |
directories |
java.nio.file.Path |
file |
java.util.List<FileSet> |
fileSets |
boolean |
storeGroupName |
boolean |
storeUserName |
Constructor and Description |
---|
TarBuilder(java.nio.file.Path file) |
TarBuilder(java.lang.String file) |
Modifier and Type | Method and Description |
---|---|
int |
build()
Builds the TAR file using the fileSets and Directories provided.
|
TarBuilder |
directory(Directory directory) |
TarBuilder |
fileSet(FileSet fileSet) |
TarBuilder |
fileSet(java.nio.file.Path directory) |
TarBuilder |
fileSet(java.lang.String directory) |
long |
getExplodedSize() |
TarBuilder |
optionalFileSet(FileSet fileSet) |
TarBuilder |
optionalFileSet(java.nio.file.Path directory) |
TarBuilder |
optionalFileSet(java.lang.String directory) |
public final java.util.Set<Directory> directories
public final java.nio.file.Path file
public final java.util.List<FileSet> fileSets
public boolean compress
public boolean storeGroupName
public boolean storeUserName
public TarBuilder(java.lang.String file)
public TarBuilder(java.nio.file.Path file)
public int build() throws java.io.IOException
java.io.IOException
- If the build fails.public TarBuilder directory(Directory directory) throws java.io.IOException
java.io.IOException
public long getExplodedSize() throws java.io.IOException
java.io.IOException
public TarBuilder fileSet(java.nio.file.Path directory) throws java.io.IOException
java.io.IOException
public TarBuilder fileSet(java.lang.String directory) throws java.io.IOException
java.io.IOException
public TarBuilder fileSet(FileSet fileSet) throws java.io.IOException
java.io.IOException
public TarBuilder optionalFileSet(java.nio.file.Path directory) throws java.io.IOException
java.io.IOException
public TarBuilder optionalFileSet(java.lang.String directory) throws java.io.IOException
java.io.IOException
public TarBuilder optionalFileSet(FileSet fileSet) throws java.io.IOException
java.io.IOException