package org.apache.commons.compress.archivers.arj;
import java.util.Arrays;
import java.util.Objects;
class {
int ;
int ;
int ;
int ;
int ;
int ;
int ;
int ;
long ;
long ;
long ;
int ;
int ;
int ;
int ;
int ;
int ;
int ;
int ;
String ;
String ;
byte[][] = null;
static class {
static final int = 0x01;
static final int = 0x04;
static final int = 0x08;
static final int = 0x10;
static final int = 0x20;
}
static class {
static final int = 0;
static final int = 1;
static final int = 2;
static final int = 3;
static final int = 4;
static final int = 5;
}
static class {
static final int = 0;
static final int = 1;
static final int = 2;
static final int = 3;
static final int = 4;
static final int = 8;
static final int = 9;
}
@Override
public String () {
final StringBuilder builder = new StringBuilder();
builder.append("LocalFileHeader [archiverVersionNumber=");
builder.append(archiverVersionNumber);
builder.append(", minVersionToExtract=");
builder.append(minVersionToExtract);
builder.append(", hostOS=");
builder.append(hostOS);
builder.append(", arjFlags=");
builder.append(arjFlags);
builder.append(", method=");
builder.append(method);
builder.append(", fileType=");
builder.append(fileType);
builder.append(", reserved=");
builder.append(reserved);
builder.append(", dateTimeModified=");
builder.append(dateTimeModified);
builder.append(", compressedSize=");
builder.append(compressedSize);
builder.append(", originalSize=");
builder.append(originalSize);
builder.append(", originalCrc32=");
builder.append(originalCrc32);
builder.append(", fileSpecPosition=");
builder.append(fileSpecPosition);
builder.append(", fileAccessMode=");
builder.append(fileAccessMode);
builder.append(", firstChapter=");
builder.append(firstChapter);
builder.append(", lastChapter=");
builder.append(lastChapter);
builder.append(", extendedFilePosition=");
builder.append(extendedFilePosition);
builder.append(", dateTimeAccessed=");
builder.append(dateTimeAccessed);
builder.append(", dateTimeCreated=");
builder.append(dateTimeCreated);
builder.append(", originalSizeEvenForVolumes=");
builder.append(originalSizeEvenForVolumes);
builder.append(", name=");
builder.append(name);
builder.append(", comment=");
builder.append(comment);
builder.append(", extendedHeaders=");
builder.append(Arrays.toString(extendedHeaders));
builder.append("]");
return builder.toString();
}
@Override
public int () {
return name == null ? 0 : name.hashCode();
}
@Override
public boolean (Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
final LocalFileHeader other = (LocalFileHeader) obj;
return
archiverVersionNumber == other.archiverVersionNumber &&
minVersionToExtract == other.minVersionToExtract &&
hostOS == other.hostOS &&
arjFlags == other.arjFlags &&
method == other.method &&
fileType == other.fileType &&
reserved == other.reserved &&
dateTimeModified == other.dateTimeModified &&
compressedSize == other.compressedSize &&
originalSize == other.originalSize &&
originalCrc32 == other.originalCrc32 &&
fileSpecPosition == other.fileSpecPosition &&
fileAccessMode == other.fileAccessMode &&
firstChapter == other.firstChapter &&
lastChapter == other.lastChapter &&
extendedFilePosition == other.extendedFilePosition &&
dateTimeAccessed == other.dateTimeAccessed &&
dateTimeCreated == other.dateTimeCreated &&
originalSizeEvenForVolumes == other.originalSizeEvenForVolumes &&
Objects.equals(name, other.name) &&
Objects.equals(comment, other.comment) &&
Arrays.deepEquals(extendedHeaders, other.extendedHeaders);
}
}