public final class FileSignature
extends java.lang.Object
implements java.io.Serializable
Computes a signature for any needed files.
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<java.io.File> |
files()
Returns all of the files in this signature, throwing an exception if there are more or less than 1 file.
|
static FileSignature |
from(java.io.File... files)
Deprecated.
|
static FileSignature |
from(java.lang.Iterable<java.io.File> files)
Deprecated.
|
java.io.File |
getOnlyFile()
Returns the only file in this signature, throwing an exception if there are more or less than 1 file.
|
static FileSignature |
signAsList(java.io.File... files)
Creates file signature whereas order of the files remains unchanged.
|
static FileSignature |
signAsList(java.lang.Iterable<java.io.File> files)
Creates file signature whereas order of the files remains unchanged.
|
static FileSignature |
signAsSet(java.io.File... files)
Creates file signature whereas order of the files remains unchanged.
|
static FileSignature |
signAsSet(java.lang.Iterable<java.io.File> files)
Creates file signature insensitive to the order of the files.
|
@Deprecated public static FileSignature from(java.io.File... files) throws java.io.IOException
Method has been renamed to signAsSet(java.io.File...).
In case no sorting and removal of duplicates is required,
use signAsList(java.io.File...) instead.
java.io.IOException@Deprecated public static FileSignature from(java.lang.Iterable<java.io.File> files) throws java.io.IOException
Method has been renamed to signAsSet(java.io.File...).
In case no sorting and removal of duplicates is required,
use signAsList(java.io.File...) instead.
java.io.IOExceptionpublic static FileSignature signAsList(java.io.File... files) throws java.io.IOException
Creates file signature whereas order of the files remains unchanged.
java.io.IOExceptionpublic static FileSignature signAsList(java.lang.Iterable<java.io.File> files) throws java.io.IOException
Creates file signature whereas order of the files remains unchanged.
java.io.IOExceptionpublic static FileSignature signAsSet(java.io.File... files) throws java.io.IOException
Creates file signature whereas order of the files remains unchanged.
java.io.IOExceptionpublic static FileSignature signAsSet(java.lang.Iterable<java.io.File> files) throws java.io.IOException
Creates file signature insensitive to the order of the files.
java.io.IOExceptionpublic java.util.Collection<java.io.File> files()
Returns all of the files in this signature, throwing an exception if there are more or less than 1 file.
public java.io.File getOnlyFile()
Returns the only file in this signature, throwing an exception if there are more or less than 1 file.