Package VASSAL.tools
Class JarArchive
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
VASSAL.tools.DataArchive
VASSAL.tools.JarArchive
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class JarArchive extends DataArchive
-
Field Summary
Fields inherited from class VASSAL.tools.DataArchive
archive, extensions, ICON_DIR, IMAGE_DIR, imageDir, imageNames, localImages, SOUND_DIR, soundDir, SOUNDS_DIR, soundsDir
-
Constructor Summary
Constructors Constructor Description JarArchive()
JarArchive(String prefix)
-
Method Summary
Modifier and Type Method Description protected String
getAbsolutePath(String file)
InputStream
getFileStream(String fileName)
Deprecated.InputStream
getInputStream(String fileName)
Get anInputStream
for the given file in the archive.String
getName()
URL
getURL(String fileName)
Returns a URL pointing to the named file.Methods inherited from class VASSAL.tools.DataArchive
addExtension, addImageSource, clearScaledImageCache, clearTransformedImageCache, close, contains, findClass, findImage, findImage, getArchive, getArchiveURL, getBytes, getCachedAudioClip, getCachedImage, getFileStream, getFileStream, getImage, getImage, getImageBounds, getImageInputStream, getImageNames, getImageNameSet, getImageNamesRecursively, getImagePrefix, getImageSize, getImageURL, getLocalImageNames, getPermissions, getScaledImage, getScaledImage, getTransformedImage, getTransformedImage, getURL, getWriter, improvedScaling, isNameCacheStale, listImageNames, loadClass, removeImageSource, setOfImageNames, unCacheImage, unCacheImage
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
prefix
-
-
Constructor Details
-
JarArchive
public JarArchive() -
JarArchive
-
-
Method Details
-
getURL
Description copied from class:DataArchive
Returns a URL pointing to the named file.- Overrides:
getURL
in classDataArchive
- Parameters:
fileName
- the name of the file- Returns:
- a URL corresponding to the file
- Throws:
FileNotFoundException
- if the file doesn't existIOException
- if some other problem occurs
-
getInputStream
Description copied from class:DataArchive
Get anInputStream
for the given file in the archive.- Overrides:
getInputStream
in classDataArchive
- Parameters:
fileName
- the name of the file- Returns:
- an
InputStream
which contains the file - Throws:
IOException
- if there is a problem reading the fileFileNotFoundException
- if the file doesn't exist
-
getAbsolutePath
-
getName
- Overrides:
getName
in classDataArchive
-
getFileStream
Deprecated.UsegetInputStream(String)
instead.Description copied from class:DataArchive
Get anInputStream
for the given filename in the archive.- Overrides:
getFileStream
in classDataArchive
- Throws:
IOException
-
getInputStream(String)
instead.