View Javadoc
1   /*
2    * Created on 2005-maj-14
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      /*public long getSize()
46      {
47          return (modPackage.getEntry(entryNameInPackage).available());
48      }*/
49  }