|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.intarsys.tools.installresource.Install
public abstract class Install
Abstract superclass for implementing the resource installation behavior.
Field Summary | |
---|---|
protected java.lang.ClassLoader |
classLoader
|
protected java.io.File[] |
files
|
protected java.lang.String |
name
|
protected java.lang.String |
path
|
Constructor Summary | |
---|---|
Install(java.lang.String path,
java.lang.String name,
boolean platformDependent)
|
Method Summary | |
---|---|
protected static void |
copy(java.net.URL url,
java.io.File file)
|
protected static java.lang.String |
createPlatformFallbackId()
|
protected static java.lang.String |
createPlatformId()
|
boolean |
delete()
Delete the temporary installation. |
protected static void |
deleteOnExit(java.io.File file)
Make file and all descendents subject to delete. |
protected java.util.Enumeration<java.net.URL> |
find(java.lang.String name)
Find all URL's to a specific resource. |
java.lang.ClassLoader |
getClassLoader()
|
java.io.File |
getFile()
|
java.io.File[] |
getFiles()
|
java.lang.String |
getName()
|
java.lang.String |
getPath()
|
static java.lang.String |
getPlatformDefaultId()
|
static java.lang.String |
getPlatformFallbackId()
|
static java.lang.String |
getPlatformId()
|
protected java.lang.String |
getResourceNameDefault(java.lang.String name)
|
protected java.lang.String |
getResourceNameFallback(java.lang.String name)
|
protected java.lang.String |
getResourceNameFull(java.lang.String name)
|
protected java.lang.String |
getResourceNamePlain(java.lang.String name)
|
boolean |
isPlatformDependent()
|
java.io.File |
load()
Load the first occurrence of the designated target from the classloader. |
java.io.File[] |
loadAll()
Load all occurrences of the designated target from the classloader. |
protected abstract java.io.File |
loadURL(java.net.URL url)
|
protected java.util.Enumeration<java.net.URL> |
open(java.lang.String name)
|
protected java.lang.String |
prefix(java.lang.String name)
|
void |
setClassLoader(java.lang.ClassLoader classLoader)
|
static void |
setPlatformFallbackId(java.lang.String value)
|
static void |
setPlatformId(java.lang.String value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final java.lang.String name
protected final java.lang.String path
protected java.io.File[] files
protected java.lang.ClassLoader classLoader
Constructor Detail |
---|
public Install(java.lang.String path, java.lang.String name, boolean platformDependent)
Method Detail |
---|
protected static void copy(java.net.URL url, java.io.File file) throws java.io.IOException, java.io.FileNotFoundException
java.io.IOException
java.io.FileNotFoundException
protected static java.lang.String createPlatformFallbackId()
protected static java.lang.String createPlatformId()
protected static void deleteOnExit(java.io.File file)
file
- public static java.lang.String getPlatformDefaultId()
public static java.lang.String getPlatformFallbackId()
public static java.lang.String getPlatformId()
public static void setPlatformFallbackId(java.lang.String value)
public static void setPlatformId(java.lang.String value)
public boolean delete()
true
if all artifacts are deleted.protected java.util.Enumeration<java.net.URL> find(java.lang.String name)
name
-
public java.lang.ClassLoader getClassLoader()
public java.io.File getFile()
public java.io.File[] getFiles()
public java.lang.String getName()
public java.lang.String getPath()
protected java.lang.String getResourceNameDefault(java.lang.String name)
protected java.lang.String getResourceNameFallback(java.lang.String name)
protected java.lang.String getResourceNameFull(java.lang.String name)
protected java.lang.String getResourceNamePlain(java.lang.String name)
public boolean isPlatformDependent()
public java.io.File load() throws java.io.IOException
java.io.IOException
public java.io.File[] loadAll() throws java.io.IOException
java.io.IOException
protected abstract java.io.File loadURL(java.net.URL url) throws java.io.IOException
java.io.IOException
protected java.util.Enumeration<java.net.URL> open(java.lang.String name) throws java.io.IOException
java.io.IOException
protected java.lang.String prefix(java.lang.String name)
public void setClassLoader(java.lang.ClassLoader classLoader)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |