|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opensourcephysics.tools.ResourceLoader
public class ResourceLoader
This defines static methods for loading resources.
| Field Summary | |
|---|---|
protected static java.util.ArrayList<java.lang.String> |
appletSearchPaths
|
protected static boolean |
cacheEnabled
|
protected static boolean |
canceled
|
protected static java.util.ArrayList<java.lang.String> |
extractExtensions
|
static java.lang.String |
LINUX_DEFAULT_CACHE
|
protected static int |
maxPaths
|
static java.io.FileFilter |
OSP_CACHE_FILTER
|
protected static java.io.File |
ospCache
|
static java.lang.String |
OSX_DEFAULT_CACHE
|
protected static java.util.ArrayList<java.lang.String> |
pathsNotFound
|
protected static java.util.Hashtable<java.lang.String,Resource> |
resources
|
protected static java.util.ArrayList<java.lang.String> |
searchPaths
|
static java.lang.String |
WIN_XP_DEFAULT_CACHE
|
static java.lang.String |
WINDOWS_DEFAULT_CACHE
|
protected static java.net.URLClassLoader |
xsetZipLoader
|
protected static java.util.Map<java.lang.String,java.net.URLClassLoader> |
zipLoaders
|
protected static boolean |
zipURLsOK
|
| Method Summary | |
|---|---|
static void |
addAppletSearchPath(java.lang.String base)
Adds a search path at the beginning of the applet's search path list. |
static void |
addExtractExtension(java.lang.String extension)
Adds an extension to the end of the extractExtensions list. |
static void |
addSearchPath(java.lang.String base)
Adds a path at the beginning of the searchPaths list. |
static boolean |
clearOSPCache(java.io.File cache)
Clears an OSP cache directory. |
static java.io.File |
download(java.lang.String urlPath,
java.lang.String fileName,
java.io.File targetDir,
boolean alwaysOverwrite)
|
static java.io.File |
downloadToOSPCache(java.lang.String urlPath,
java.lang.String fileName,
java.lang.String subdirectory,
boolean alwaysOverwrite)
|
static java.applet.AudioClip |
getAudioClip(java.lang.String path)
|
static java.awt.image.BufferedImage |
getBufferedImage(java.lang.String path)
|
static javax.swing.ImageIcon |
getIcon(java.lang.String path)
|
static java.awt.Image |
getImage(java.lang.String path)
|
static java.lang.String |
getNonURIPath(java.lang.String uriPath)
Removes protocol and "%20" from URI paths. |
static java.io.File |
getOSPCache()
|
static Resource |
getResource(java.lang.String name)
Gets a resource specified by name. |
static Resource |
getResource(java.lang.String name,
boolean searchFiles)
Gets a resource specified by name. |
static Resource |
getResource(java.lang.String name,
java.lang.Class<?> type)
Gets a resource specified by name and Class. |
static Resource |
getResource(java.lang.String name,
java.lang.Class<?> type,
boolean searchFiles)
Gets a resource specified by name and Class. |
static Resource |
getResource(java.lang.String basePath,
java.lang.String name)
Gets a resource specified by base path and name. |
static Resource |
getResource(java.lang.String basePath,
java.lang.String name,
boolean searchFiles)
Gets a resource specified by base path and name. |
static Resource |
getResource(java.lang.String basePath,
java.lang.String name,
java.lang.Class<Resource> type)
Gets a resource specified by base path, name and class. |
static Resource |
getResource(java.lang.String basePath,
java.lang.String name,
java.lang.Class<Resource> type,
boolean searchFiles)
Gets a resource specified by base path, name and class. |
static Resource |
getResourceZipURLsOK(java.lang.String name)
Gets a resource specified by name. |
static java.lang.String |
getString(java.lang.String path)
|
static java.lang.String |
getURIPath(java.lang.String path)
Converts a path to URI form (spaces replaced by "%20", etc). |
static java.util.Set<java.lang.String> |
getZipContents(java.lang.String zipPath)
|
static boolean |
isCacheEnabled()
Gets the cacheEnabled property. |
static boolean |
isCanceled()
Determines if the current operation is canceled. |
static boolean |
isURLAvailable(java.lang.String urlPath)
|
static java.io.InputStream |
openInputStream(java.lang.String path)
|
static java.io.Reader |
openReader(java.lang.String path)
|
static void |
removeAppletSearchPath(java.lang.String base)
Removes a path from the applet search path list. |
static void |
removeSearchPath(java.lang.String base)
Removes a path from the searchPaths list. |
static void |
setCacheEnabled(boolean enabled)
Sets the cacheEnabled property. |
static void |
setCanceled(boolean cancel)
Cancels the current operation when true. |
static void |
setOSPCache(java.io.File cache)
|
static java.util.Set<java.io.File> |
unzip(java.lang.String zipPath,
java.io.File targetDir,
boolean alwaysOverwrite)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.io.FileFilter OSP_CACHE_FILTER
public static final java.lang.String WIN_XP_DEFAULT_CACHE
public static final java.lang.String WINDOWS_DEFAULT_CACHE
public static final java.lang.String OSX_DEFAULT_CACHE
public static final java.lang.String LINUX_DEFAULT_CACHE
protected static java.util.ArrayList<java.lang.String> searchPaths
protected static java.util.ArrayList<java.lang.String> appletSearchPaths
protected static int maxPaths
protected static java.util.Hashtable<java.lang.String,Resource> resources
protected static boolean cacheEnabled
protected static boolean canceled
protected static java.util.Map<java.lang.String,java.net.URLClassLoader> zipLoaders
protected static java.net.URLClassLoader xsetZipLoader
protected static java.util.ArrayList<java.lang.String> extractExtensions
protected static java.util.ArrayList<java.lang.String> pathsNotFound
protected static java.io.File ospCache
protected static boolean zipURLsOK
| Method Detail |
|---|
public static Resource getResource(java.lang.String name)
name - the file or URL name
public static Resource getResourceZipURLsOK(java.lang.String name)
name - the file or URL name
public static Resource getResource(java.lang.String name,
boolean searchFiles)
name - the file or URL namesearchFiles - true to search files
public static Resource getResource(java.lang.String name,
java.lang.Class<?> type)
name - the file or URL nametype - the Class providing default ClassLoader resource loading
public static Resource getResource(java.lang.String name,
java.lang.Class<?> type,
boolean searchFiles)
name - the file or URL nametype - the Class providing default ClassLoader resource loadingsearchFiles - true to search files
public static Resource getResource(java.lang.String basePath,
java.lang.String name)
basePath - the base pathname - the file or URL name
public static Resource getResource(java.lang.String basePath,
java.lang.String name,
boolean searchFiles)
basePath - the base pathname - the file or URL namesearchFiles - true to search files
public static Resource getResource(java.lang.String basePath,
java.lang.String name,
java.lang.Class<Resource> type)
basePath - the base pathname - the file or URL nametype - the Class providing ClassLoader resource loading
public static Resource getResource(java.lang.String basePath,
java.lang.String name,
java.lang.Class<Resource> type,
boolean searchFiles)
basePath - the base pathname - the file or URL nametype - the Class providing ClassLoader resource loadingsearchFiles - true to search files
public static void addSearchPath(java.lang.String base)
base - the base path to addpublic static void removeSearchPath(java.lang.String base)
base - the base path to removepublic static void addAppletSearchPath(java.lang.String base)
base - the base path to addpublic static void removeAppletSearchPath(java.lang.String base)
base - the base path to removepublic static void setCacheEnabled(boolean enabled)
enabled - true to enable the cachepublic static boolean isCacheEnabled()
public static void addExtractExtension(java.lang.String extension)
extension - the extension to addpublic static void setCanceled(boolean cancel)
cancel - true to cancelpublic static boolean isCanceled()
public static java.io.InputStream openInputStream(java.lang.String path)
public static java.io.Reader openReader(java.lang.String path)
public static java.lang.String getString(java.lang.String path)
public static javax.swing.ImageIcon getIcon(java.lang.String path)
public static java.awt.Image getImage(java.lang.String path)
public static java.awt.image.BufferedImage getBufferedImage(java.lang.String path)
public static java.applet.AudioClip getAudioClip(java.lang.String path)
public static void setOSPCache(java.io.File cache)
public static java.io.File getOSPCache()
public static java.io.File downloadToOSPCache(java.lang.String urlPath,
java.lang.String fileName,
java.lang.String subdirectory,
boolean alwaysOverwrite)
public static boolean clearOSPCache(java.io.File cache)
cache - the cache to clear
public static java.util.Set<java.lang.String> getZipContents(java.lang.String zipPath)
public static java.util.Set<java.io.File> unzip(java.lang.String zipPath,
java.io.File targetDir,
boolean alwaysOverwrite)
public static java.io.File download(java.lang.String urlPath,
java.lang.String fileName,
java.io.File targetDir,
boolean alwaysOverwrite)
public static boolean isURLAvailable(java.lang.String urlPath)
public static java.lang.String getNonURIPath(java.lang.String uriPath)
uriPath - the path in URI form
public static java.lang.String getURIPath(java.lang.String path)
path - the path
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||