*/
private void extract() throws IOException {
for(Object object : _archive.getArchiveOrMemberEntry()) {
String extratFilePath = _extractDir.getAbsolutePath() + File.separator;
if (object instanceof Archive) {
Archive archive = (Archive)object;
File file = new File(extratFilePath + archive.getName());
try {
extractEntry(archive.getName(), file);
} catch (IllegalArgumentException e) {
continue;
}
_extractedEntries.put(archive.getName(), file);
new ArchiveEntryWrapperImpl(archive, extratFilePath, this);
_noOfExtractedEntries.incrementAndGet();
} else if (object instanceof MemberEntry) {
MemberEntry entry = (MemberEntry)object;
File file = new File(extratFilePath + entry.getName());