package mwt.wow.mpq;
class HashTableEntry {
private int filePathHashA;
private int filePathHashB;
private int language;
private int platform;
private int unknown;
private int fileBlockIndex;
private String filePath;
public HashTableEntry(int filePathHashA, int filePathHashB, int language,
int platform, int unknown, int fileBlockIndex) {
this.filePathHashA = filePathHashA;
this.filePathHashB = filePathHashB;
this.language = language;
this.platform = platform;
this.unknown = unknown;
this.fileBlockIndex = fileBlockIndex;
}
public int getFilePathHashA() {
return filePathHashA;
}
public int getFilePathHashB() {
return filePathHashB;
}
public int getLanguage() {
return language;
}
public int getPlatform() {
return platform;
}
public int getUnknown() {
return unknown;
}
public int getFileBlockIndex() {
return fileBlockIndex;
}
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
}
@Override
public String toString() {
StringBuilder s = new StringBuilder();
s.append('\n');
s.append("File path hash A: ").append(getFilePathHashA()).append('\n');
s.append("File path hash B: ").append(getFilePathHashB()).append('\n');
s.append("Language: ").append(getLanguage()).append('\n');
s.append("Platform: ").append(getPlatform()).append('\n');
s.append("Unknown: ").append(getUnknown()).append('\n');
s.append("File block index: ").append(getFileBlockIndex()).append('\n');
s.append("File path: ").append(filePath).append('\n');
return s.toString();
}
}