From c9a6f508fc87811dea88bb5940c4275538ddd8a0 Mon Sep 17 00:00:00 2001 From: Voomra Date: Thu, 12 Feb 2026 14:03:39 +0300 Subject: [PATCH] refac: PackFileEntry -> PackFile.Entry --- src/lwjake2/qcommon/FS.java | 7 +++-- src/ru/di9/lwjake2/PackFile.java | 37 ++++++++++++++++++++++++--- src/ru/di9/lwjake2/PackFileEntry.java | 30 ---------------------- src/ru/di9/lwjake2/PackLoader.java | 6 ++--- 4 files changed, 39 insertions(+), 41 deletions(-) delete mode 100644 src/ru/di9/lwjake2/PackFileEntry.java diff --git a/src/lwjake2/qcommon/FS.java b/src/lwjake2/qcommon/FS.java index a1adc6e..57d4dad 100644 --- a/src/lwjake2/qcommon/FS.java +++ b/src/lwjake2/qcommon/FS.java @@ -24,7 +24,6 @@ import lwjake2.game.Cmd; import lwjake2.game.cvar_t; import lwjake2.sys.Sys; import ru.di9.lwjake2.PackFile; -import ru.di9.lwjake2.PackFileEntry; import ru.di9.lwjake2.PackLoader; import java.io.File; @@ -170,7 +169,7 @@ public final class FS extends Globals { // look through all the pak file elements pak = search.pack; filename = filename.toLowerCase(); - PackFileEntry entry = pak.getFiles().get(filename); + PackFile.Entry entry = pak.getFiles().get(filename); if (entry != null) { // found it! @@ -245,7 +244,7 @@ public final class FS extends Globals { // look through all the pak file elements pak = search.pack; filename = filename.toLowerCase(); - PackFileEntry entry = pak.getFiles().get(filename); + PackFile.Entry entry = pak.getFiles().get(filename); if (entry != null) { // found it! @@ -407,7 +406,7 @@ public final class FS extends Globals { // look through all the pak file elements pak = search.pack; filename = filename.toLowerCase(); - PackFileEntry entry = pak.getFiles().get(filename); + PackFile.Entry entry = pak.getFiles().get(filename); if (entry != null) { // found it! diff --git a/src/ru/di9/lwjake2/PackFile.java b/src/ru/di9/lwjake2/PackFile.java index 94dc3fb..a21df61 100644 --- a/src/ru/di9/lwjake2/PackFile.java +++ b/src/ru/di9/lwjake2/PackFile.java @@ -8,11 +8,11 @@ public class PackFile { private final String filename; private final int numFiles; - private Map files; + private Map files; private RandomAccessFile handle; private ByteBuffer backBuffer; - public PackFile(String filename, RandomAccessFile handle, int numFiles, Map files) { + public PackFile(String filename, RandomAccessFile handle, int numFiles, Map files) { this.filename = filename; this.handle = handle; this.numFiles = numFiles; @@ -35,11 +35,11 @@ public class PackFile { this.handle = handle; } - public Map getFiles() { + public Map getFiles() { return files; } - public void setFiles(Map files) { + public void setFiles(Map files) { this.files = files; } @@ -50,4 +50,33 @@ public class PackFile { public void setBackBuffer(ByteBuffer backBuffer) { this.backBuffer = backBuffer; } + + public static class Entry { + private final String name; + private final int filePos; + private final int fileLen; + + public Entry(String name, int filePos, int fileLen) { + this.name = name; + this.filePos = filePos; + this.fileLen = fileLen; + } + + public String getName() { + return name; + } + + public int getFilePos() { + return filePos; + } + + public int getFileLen() { + return fileLen; + } + + @Override + public String toString() { + return name + " [ length: " + fileLen + " pos: " + filePos + " ]"; + } + } } diff --git a/src/ru/di9/lwjake2/PackFileEntry.java b/src/ru/di9/lwjake2/PackFileEntry.java deleted file mode 100644 index d09ecf4..0000000 --- a/src/ru/di9/lwjake2/PackFileEntry.java +++ /dev/null @@ -1,30 +0,0 @@ -package ru.di9.lwjake2; - -public class PackFileEntry { - private final String name; - private final int filePos; - private final int fileLen; - - public PackFileEntry(String name, int filePos, int fileLen) { - this.name = name; - this.filePos = filePos; - this.fileLen = fileLen; - } - - public String getName() { - return name; - } - - public int getFilePos() { - return filePos; - } - - public int getFileLen() { - return fileLen; - } - - @Override - public String toString() { - return name + " [ length: " + fileLen + " pos: " + filePos + " ]"; - } -} diff --git a/src/ru/di9/lwjake2/PackLoader.java b/src/ru/di9/lwjake2/PackLoader.java index 74a76dd..5a518f5 100644 --- a/src/ru/di9/lwjake2/PackLoader.java +++ b/src/ru/di9/lwjake2/PackLoader.java @@ -53,10 +53,10 @@ public class PackLoader { throw new IOException(file + " has " + numPackFiles + " files"); } - Map newFiles = new HashMap<>(numPackFiles); + Map newFiles = new HashMap<>(numPackFiles); packHandle.position(headerDirofs); - PackFileEntry entry; + PackFile.Entry entry; byte[] tmpBuff = new byte[NAME_SIZE]; for (int i = 0; i < numPackFiles; i++) { packHandle.get(tmpBuff); @@ -64,7 +64,7 @@ public class PackLoader { String name = new String(tmpBuff).trim(); int filePos = packHandle.getInt(); int fileLen = packHandle.getInt(); - entry = new PackFileEntry(name, filePos, fileLen); + entry = new PackFile.Entry(name, filePos, fileLen); newFiles.put(entry.getName().toLowerCase(), entry); }