1
2
3
4 package net.sourceforge.jsh3modtool.mod;
5
6 import java.io.IOException;
7 import java.io.InputStream;
8
9 import net.sourceforge.jsh3modtool.modpackage.ModPackage;
10
11 /***
12 * Default implementation of a game file.
13 * @author redsolo
14 */
15 public class DefaultModGameFile implements ModGameFile
16 {
17 privateModPackage modPackage/package-summary.html">ong> ModPackage modPackage;
18 private String entryNameInPackage;
19 private String gameFilename;
20
21 /***
22 * @param modPackage
23 * @param entryNameInPackage
24 * @param gameFilename
25 */
26 publicDefaultModGameFile(ModPackage modPackage, String entryNameInPackage,/package-summary.html">ong> DefaultModGameFile(ModPackage modPackage, String entryNameInPackage,
27 String gameFilename)
28 {
29 super();
30 this.modPackage = modPackage;
31 this.entryNameInPackage = entryNameInPackage;
32 this.gameFilename = gameFilename;
33 }
34
35 public InputStream getData() throws IOException
36 {
37 return modPackage.getEntry(entryNameInPackage);
38 }
39
40 public String getGameFilename()
41 {
42 return gameFilename;
43 }
44
45
46
47
48
49 }