public class DigesterUtils
extends java.lang.Object
Constructor and Description |
---|
DigesterUtils()
Constructor method for i18n purposes only.
|
Modifier and Type | Method and Description |
---|---|
static void |
collectAllDigestFiles(java.util.Vector<java.io.File> collector,
java.io.File directory,
boolean recursion,
com.lf.commons.task.BackgroundTask bgtask,
java.util.Vector<com.lf.commons.io.SuffixFilter> filters)
Collects all available files in a given local directory (
File variant). |
static void |
collectAllDigestURLs(java.util.Vector<org.apache.commons.vfs2.FileObject> collector,
org.apache.commons.vfs2.FileObject directory,
boolean recursion,
com.lf.commons.task.BackgroundTask bgtask,
java.util.Vector<com.lf.commons.io.SuffixFilter> filters)
Collects all available URLs in a given local directory (
FileObject variant). |
static void |
collectAllFileEntries(java.util.Vector<java.io.File> collect,
java.io.File directory,
com.lf.commons.task.BackgroundTask bgtask)
Collects all available entries in a given local directory (
File variant). |
static void |
collectAllURLEntries(java.util.Vector<org.apache.commons.vfs2.FileObject> collect,
org.apache.commons.vfs2.FileObject directory,
com.lf.commons.task.BackgroundTask bgtask)
Collects all available entries in a given network directory (
FileObject variant). |
static boolean |
compareBytes(byte[] array1,
byte[] array2)
Compares two binary arrays.
|
static java.lang.Object |
getAssociatedTarget(java.lang.Object sourcebase,
java.lang.Object source,
java.lang.Object targetbase)
Assembles the target file/URL associated with the given source file/URL.
|
static boolean |
isDigestFile(java.io.File file,
java.util.Vector<com.lf.commons.io.SuffixFilter> filters)
Checks the given file if the extension is one of the defined checksum file suffixes.
|
static boolean |
isDigestURL(org.apache.commons.vfs2.FileObject url,
java.util.Vector<com.lf.commons.io.SuffixFilter> filters)
Checks the given URL if the extension is one of the defined checksum URL suffixes.
|
static boolean |
isFilePerTarget(java.io.File digestfile,
java.io.File target)
Checks the given digest file if it was generated per target.
|
static boolean |
isURLPerTarget(org.apache.commons.vfs2.FileObject digesturl,
org.apache.commons.vfs2.FileObject target)
Checks the given digest URL if it was generated per target.
|
static DigestResult |
searchDigest(java.util.Vector<DigestResult> digests,
org.apache.commons.vfs2.FileObject target,
java.lang.String algorithm)
Searches the container with calculation results for a specific digest.
|
static DigestResult |
searchDigest(java.util.Vector<DigestResult> digests,
java.io.File target,
java.lang.String algorithm)
Searches the container with calculation results for a specific digest.
|
static DigestResult[] |
searchDigests(java.util.Vector<DigestResult> digests,
org.apache.commons.vfs2.FileObject target,
java.lang.String algorithm)
Searches the container with calculation results for specific digests.
|
static DigestResult[] |
searchDigests(java.util.Vector<DigestResult> digests,
java.io.File target,
java.lang.String algorithm)
Searches the container with calculation results for specific digests.
|
public DigesterUtils() throws java.lang.InstantiationException
I18NExtractor
).
java.lang.InstantiationException
- Error indicationpublic static boolean compareBytes(byte[] array1, byte[] array2)
array1
- Binary array to be comparedarray2
- Binary array to be comparedpublic static void collectAllFileEntries(java.util.Vector<java.io.File> collect, java.io.File directory, com.lf.commons.task.BackgroundTask bgtask)
File
variant).
Collects entries in all sub-directories as well (recursion). The directory to search for
entries will be included, too. Same code as IOUtils.collectAllEntries()
but
with runnable specific breakpoints where task interruption is checked.
collect
- The Vector
container to set entriesdirectory
- The local dir to search for entriesbgtask
- The background task (optional)public static void collectAllURLEntries(java.util.Vector<org.apache.commons.vfs2.FileObject> collect, org.apache.commons.vfs2.FileObject directory, com.lf.commons.task.BackgroundTask bgtask)
FileObject
variant).
Collects entries in all sub-directories as well (recursion). The directory to search for
entries will be included, too. Same code as IOUtils.collectAllEntries()
but
with runnable specific breakpoints where task interruption is checked.
collect
- The Vector
container to set entriesdirectory
- The local dir to search for entriesbgtask
- The background task (optional)public static boolean isDigestFile(java.io.File file, java.util.Vector<com.lf.commons.io.SuffixFilter> filters)
file
- The file to be checkedfilters
- The extension filtersjava.lang.NullPointerException
- If file is invalidpublic static boolean isDigestURL(org.apache.commons.vfs2.FileObject url, java.util.Vector<com.lf.commons.io.SuffixFilter> filters)
url
- The URL to be checkedfilters
- The extension filtersjava.lang.NullPointerException
- If URL is invalidpublic static void collectAllDigestFiles(java.util.Vector<java.io.File> collector, java.io.File directory, boolean recursion, com.lf.commons.task.BackgroundTask bgtask, java.util.Vector<com.lf.commons.io.SuffixFilter> filters)
File
variant).
collector
- The container to add files todirectory
- The local dir to search for filesrecursion
- Scan sub-directories, too?bgtask
- The background task (optional)filters
- The extension filterspublic static boolean isFilePerTarget(java.io.File digestfile, java.io.File target)
digestfile
- The digest filetarget
- The target filepublic static boolean isURLPerTarget(org.apache.commons.vfs2.FileObject digesturl, org.apache.commons.vfs2.FileObject target)
digesturl
- The digest URLtarget
- The target URLpublic static void collectAllDigestURLs(java.util.Vector<org.apache.commons.vfs2.FileObject> collector, org.apache.commons.vfs2.FileObject directory, boolean recursion, com.lf.commons.task.BackgroundTask bgtask, java.util.Vector<com.lf.commons.io.SuffixFilter> filters)
FileObject
variant).
collector
- The container to add URLs todirectory
- The network folder to search for URLsrecursion
- Scan sub-directories, too?bgtask
- The background task (optional)filters
- The extension filterspublic static DigestResult searchDigest(java.util.Vector<DigestResult> digests, java.io.File target, java.lang.String algorithm)
digests
- Container for result objects with message digeststarget
- Target for generationalgorithm
- Algorithm to usenull
if not availablepublic static DigestResult[] searchDigests(java.util.Vector<DigestResult> digests, java.io.File target, java.lang.String algorithm)
digests
- Container for result objects with message digeststarget
- Target for generationalgorithm
- Algorithm to usepublic static DigestResult searchDigest(java.util.Vector<DigestResult> digests, org.apache.commons.vfs2.FileObject target, java.lang.String algorithm)
digests
- Container for result objects with message digeststarget
- Target for generationalgorithm
- Algorithm to usenull
if not availablepublic static DigestResult[] searchDigests(java.util.Vector<DigestResult> digests, org.apache.commons.vfs2.FileObject target, java.lang.String algorithm)
digests
- Container for result objects with message digeststarget
- Target for generationalgorithm
- Algorithm to usepublic static java.lang.Object getAssociatedTarget(java.lang.Object sourcebase, java.lang.Object source, java.lang.Object targetbase)
sourcebase
- The source set base file/URL, same type as source
source
- The source file/URL, same type as sourcebase
targetbase
- The target set base file/URLnull
otherwiseCopyright © 2005-2015 Leisenfels UG. All rights reserved.