in src/main/org/apache/ant/compress/util/EntryHelper.java [80:108]
public static int getUserId(ArchiveEntry entry) {
if (entry == null) {
throw new IllegalArgumentException("entry must not be null.");
}
if (entry instanceof ArArchiveEntry) {
return ((ArArchiveEntry) entry).getUserId();
}
if (entry instanceof ArjArchiveEntry) {
return UNKNOWN_ID;
}
if (entry instanceof CpioArchiveEntry) {
return (int) ((CpioArchiveEntry) entry).getUID();
}
if (entry instanceof SevenZArchiveEntry) {
return UNKNOWN_ID;
}
if (entry instanceof TarArchiveEntry) {
return ((TarArchiveEntry) entry).getUserId();
}
if (entry instanceof ZipArchiveEntry) {
return UNKNOWN_ID;
}
if (entry instanceof DumpArchiveEntry) {
return ((DumpArchiveEntry) entry).getUserId();
}
throw new BuildException("archive entry " + entry.getClass()
+ " is not supported.");
}