Package com.runemate.game.cache.item
Class FileLoader<V>
- java.lang.Object
-
- com.runemate.game.cache.DataLoader
-
- com.runemate.game.cache.item.FileLoader<V>
-
- Direct Known Subclasses:
SerializedFileLoader
public abstract class FileLoader<V> extends DataLoader
-
-
Constructor Summary
Constructors Constructor Description FileLoader(int archive)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description V
form(int group, int file, byte[] data)
abstract V
form(int group, int file, byte[] data, java.util.Map<java.lang.String,java.lang.Object> arguments)
int[]
getFiles(ConfigType type)
int[]
getFiles(JS5CacheController cache, int group)
int[]
getFiles(JS5CacheController controller, ConfigType type)
int[]
getGroups(JS5CacheController cache)
V
load(ConfigType type, int file)
java.util.List<V>
load(JS5CacheController cache, int group)
V
load(JS5CacheController cache, int entry, int file)
V
load(JS5CacheController cache, int group, int file, java.util.Map<java.lang.String,java.lang.Object> arguments)
java.util.List<V>
load(JS5CacheController cache, int group, java.util.Map<java.lang.String,java.lang.Object> arguments)
V
load(JS5CacheController cache, ConfigType type, int file)
java.util.List<V>
load(JS5CacheController cache, java.lang.String group)
V
load(JS5CacheController cache, java.lang.String group, int file)
V
load(JS5CacheController cache, java.lang.String group, int file, java.util.Map<java.lang.String,java.lang.Object> arguments)
-
-
-
Method Detail
-
form
public V form(int group, int file, byte[] data) throws java.io.IOException
- Throws:
java.io.IOException
-
form
public abstract V form(int group, int file, byte[] data, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException
- Throws:
java.io.IOException
-
load
public V load(ConfigType type, int file) throws java.io.IOException
- Throws:
java.io.IOException
-
load
public V load(JS5CacheController cache, ConfigType type, int file) throws java.io.IOException
- Throws:
java.io.IOException
-
load
public V load(JS5CacheController cache, int entry, int file) throws java.io.IOException
- Throws:
java.io.IOException
-
load
public V load(JS5CacheController cache, int group, int file, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException
- Throws:
java.io.IOException
-
load
public java.util.List<V> load(JS5CacheController cache, int group)
-
load
public java.util.List<V> load(JS5CacheController cache, int group, java.util.Map<java.lang.String,java.lang.Object> arguments)
-
load
public java.util.List<V> load(JS5CacheController cache, java.lang.String group)
-
load
public V load(JS5CacheController cache, java.lang.String group, int file) throws java.io.IOException
- Throws:
java.io.IOException
-
load
public V load(JS5CacheController cache, java.lang.String group, int file, java.util.Map<java.lang.String,java.lang.Object> arguments) throws java.io.IOException
- Throws:
java.io.IOException
-
getGroups
public int[] getGroups(JS5CacheController cache)
-
getFiles
public int[] getFiles(JS5CacheController cache, int group)
-
getFiles
public int[] getFiles(ConfigType type)
-
getFiles
public int[] getFiles(JS5CacheController controller, ConfigType type)
-
-