|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.lang.ClassLoader
|
+--VASSAL.tools.DataArchive
Wrapper around a Zip archive with methods to cache images
| Field Summary | |
protected java.util.zip.ZipFile |
archive
|
protected java.util.Vector |
extensions
|
static java.lang.String |
IMAGE_DIR
|
protected java.lang.String[] |
imageNames
|
| Constructor Summary | |
protected |
DataArchive()
|
|
DataArchive(java.lang.String zipName)
|
| Method Summary | |
void |
addExtension(DataArchive ext)
DataArchives can extend other archives. |
protected java.lang.Class |
findClass(java.lang.String name)
|
static java.awt.Image |
findImage(java.io.File zip,
java.lang.String file)
|
static java.awt.Image |
findImage(java.io.File dir,
java.lang.String zip,
java.lang.String file)
|
java.util.zip.ZipFile |
getArchive()
|
static byte[] |
getBytes(java.io.InputStream in)
Read all available bytes from the given InputStream |
java.awt.Image |
getCachedImage(java.lang.String file)
|
static java.io.InputStream |
getFileStream(java.io.File zip,
java.lang.String file)
|
static java.io.InputStream |
getFileStream(java.io.File dir,
java.lang.String zipName,
java.lang.String file)
|
java.io.InputStream |
getFileStream(java.lang.String file)
Get an inputstream from the given filename in the archive |
static java.awt.Image |
getImage(java.io.InputStream in)
|
java.lang.String[] |
getImageNames()
|
java.lang.String |
getName()
|
java.net.URL |
getURL(java.lang.String fileName)
|
ArchiveWriter |
getWriter()
Return the writeable instance of DataArchive, either this or one of its extensions (At most one archive should be being edited at a time) |
protected boolean |
isNameCacheStale()
|
protected void |
listImageNames(java.util.Vector v)
Place the names of the image files stored in this DataArchive into the argument Vector |
java.lang.Class |
loadClass(java.lang.String name,
boolean resolve)
|
void |
unCacheImage(java.lang.String file)
|
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.zip.ZipFile archive
protected java.util.Vector extensions
protected java.lang.String[] imageNames
public static final java.lang.String IMAGE_DIR
| Constructor Detail |
protected DataArchive()
public DataArchive(java.lang.String zipName)
throws java.io.IOException
| Method Detail |
public java.lang.String getName()
public java.util.zip.ZipFile getArchive()
public static java.awt.Image findImage(java.io.File zip,
java.lang.String file)
throws java.io.IOException
java.io.IOException
public static java.io.InputStream getFileStream(java.io.File zip,
java.lang.String file)
throws java.io.IOException
java.io.IOException
public static java.awt.Image findImage(java.io.File dir,
java.lang.String zip,
java.lang.String file)
throws java.io.IOException
java.io.IOException
public java.awt.Image getCachedImage(java.lang.String file)
throws java.io.IOException
java.io.IOExceptionpublic void unCacheImage(java.lang.String file)
public static java.awt.Image getImage(java.io.InputStream in)
throws java.io.IOException
java.io.IOException
public static byte[] getBytes(java.io.InputStream in)
throws java.io.IOException
java.io.IOException
public java.io.InputStream getFileStream(java.lang.String file)
throws java.io.IOException
java.io.IOException
public java.net.URL getURL(java.lang.String fileName)
throws java.io.IOException
java.io.IOExceptionpublic void addExtension(DataArchive ext)
ext - the extensionpublic ArchiveWriter getWriter()
public static java.io.InputStream getFileStream(java.io.File dir,
java.lang.String zipName,
java.lang.String file)
public java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundException
protected java.lang.Class findClass(java.lang.String name)
throws java.lang.ClassNotFoundException
findClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic java.lang.String[] getImageNames()
protected boolean isNameCacheStale()
protected void listImageNames(java.util.Vector v)
v -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||