|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.at4j.util.archive.EntryExtractor
public class EntryExtractor
This is the default EntryExtractionStrategy
used by the
ArchiveExtractor
. It extracts all entries to the target directory
hierarchy.
This object does not have any state. The singleton instance INSTANCE
may be used instead of instantiating it.
Field Summary | |
---|---|
static EntryExtractor |
INSTANCE
Singleton instance that may be used instead of instantiating this class. |
Constructor Summary | |
---|---|
EntryExtractor()
|
Method Summary | |
---|---|
Directory |
extractDirectory(ArchiveDirectoryEntry<?,?> dir,
PotentialDirectory target,
ExtractSpecification spec)
Extract a directory entry to the target directory. |
void |
extractFile(ArchiveFileEntry<?,?> f,
PotentialDirectory target,
ExtractSpecification spec)
Extract a file entry to the target directory. |
void |
extractSymbolicLink(ArchiveSymbolicLinkEntry<?,?> l,
PotentialDirectory target,
ExtractSpecification spec)
This method just prints a warning to stderr about that it could not extract the symbolic link. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final EntryExtractor INSTANCE
Constructor Detail |
---|
public EntryExtractor()
Method Detail |
---|
public Directory extractDirectory(ArchiveDirectoryEntry<?,?> dir, PotentialDirectory target, ExtractSpecification spec)
EntryExtractionStrategy
extractDirectory
in interface EntryExtractionStrategy
dir
- The directory entry.target
- The target directory.spec
- The extraction specification.
null
should be returned.public void extractFile(ArchiveFileEntry<?,?> f, PotentialDirectory target, ExtractSpecification spec)
EntryExtractionStrategy
extractFile
in interface EntryExtractionStrategy
f
- The file entry.target
- The target directory.spec
- The extraction specification.public void extractSymbolicLink(ArchiveSymbolicLinkEntry<?,?> l, PotentialDirectory target, ExtractSpecification spec)
extractSymbolicLink
in interface EntryExtractionStrategy
l
- The symbolic link entry.target
- The target directory.spec
- The extraction specification.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |