|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectikbs.tools.utils.Ressources
public class Ressources
IKBS v2.3 Permet de charger des ressources graphiques, de les stocker dans une table de hashage statique, afin de les retrouver rapidemment
| Field Summary | |
|---|---|
protected int |
acces
|
protected boolean |
accesDistant
|
protected static java.applet.Applet |
applet
|
static java.lang.String |
defautDocBase
|
java.lang.String |
defautJarDirectory
|
static java.lang.String |
directory
|
static java.lang.String |
dirSeparator
|
protected static java.net.URL |
docBase
|
static int |
FROM_JAR
|
protected static java.util.Hashtable |
images
|
protected java.util.Hashtable |
imagesLocales
|
protected boolean |
local
|
protected java.awt.MediaTracker |
mediaTracker
|
protected java.awt.Component |
pere
|
static int |
SANS_URL
|
protected static java.awt.Toolkit |
toolkit
|
static int |
URL_DIR
|
static int |
URL_SANSDIR
|
boolean |
wait
|
| Constructor Summary | |
|---|---|
Ressources()
|
|
Ressources(java.applet.Applet app)
Il est important d'appeler ce constructeur la première fois que l'on construit un Ressources, de facon a initialiser la variable statique docBase |
|
Ressources(java.awt.Component pere)
Constructeur d'un objet ressource par défaut, toute les images chargées à l'aide de cette classe sont gardées dans la table de hashage statique des images |
|
Ressources(java.awt.Component pere,
boolean local)
Permet de positionner l'objet Ressource en chargement local des images Les images sont stockées dans une table de hashage locale (variable d'instance) |
|
Ressources(java.lang.String doc)
|
|
| Method Summary | |
|---|---|
void |
addImage(java.lang.String nomImage,
int i)
|
protected static java.net.URL |
buildStaticURL(java.lang.String ress)
|
java.net.URL |
buildURL(java.lang.String nomImage)
Permet de construire l'URL |
void |
copyLocal()
Transférer les images de la table locale vers la table globale |
void |
copyLocal(boolean b)
Affectation du mode local ou global |
java.lang.String |
find(java.awt.Image img)
Trouver la clef d'une image dans la table |
java.awt.Image |
get(java.lang.String nomImage)
Récupération de l'image nomImage dans la table locale ou statique |
int |
getAcces()
|
boolean |
getAccesDistant()
|
static java.applet.AppletContext |
getAppletContext()
|
static java.lang.String |
getDefautDocBase()
|
static java.net.URL |
getDocBase()
Accès à l'URL de base de l'applet ou de l'application |
java.awt.Image |
getImage(java.lang.String nomImage)
|
boolean |
getLocal()
Mode statique ou dynamique En mode statique, les images sont stockées dans la table de hashage statique donc accessible à postériori par Ressources.getStaticImage(nomImg) En mode dynamique, les images sont accessibles via l'instance de Ressources |
java.awt.MediaTracker |
getMediaTracker()
|
static java.lang.String |
getParameter(java.lang.String s)
Accès aux paramètres de l'application ou de l'applet |
static java.lang.String |
getParameter(java.lang.String key,
java.lang.String def)
Accès aux paramètres de l'application ou de l'applet avec passage de la valeur par défaut |
static java.awt.Image |
getStaticImage(java.lang.String nomImage)
|
static java.awt.Toolkit |
getToolkit()
|
void |
init(java.lang.String nomImage)
|
void |
init(java.lang.String[] nomImages)
Pour charger un ensemble d'images Les images sont chargées à partir du chemin d'accès relatif (à partir du docBase) Les images chargées sont stockées dans la table de Hashage de la classe Ressources (variable statique) |
void |
init(java.util.Vector nomImages)
|
static boolean |
isAppletMode()
|
void |
loadImages()
|
void |
put(java.lang.String nomImage,
java.awt.Image img)
Sauvegarde de l'image dans la table de hashage locale ou statique |
void |
removeImage(java.awt.Image img)
Efface un objet image des tables, s'il est présent |
void |
removeImage(java.lang.String nomImage)
Efface l'entrée pour |
void |
removeImages(java.util.Enumeration e)
Efface une Enumeration d'images |
void |
removeImages(java.util.Vector nomImages)
Efface un Vecteur d'images |
static void |
removeStaticImage(java.lang.String nomImage)
Efface l'entrée pour |
void |
setAcces(int a)
|
void |
setAccesDistant(boolean a)
|
void |
setDirectory(java.lang.String dir)
Modification du nom de repertoire de ressources |
void |
setLocal(boolean b)
Affectation de la variable local |
static void |
showAll(java.lang.String s)
|
static void |
showDocEditor(java.net.URL u)
|
static void |
showDocument(java.lang.String url)
Permet d'afficher une page Web |
static void |
showStatus(java.lang.String s)
|
void |
toPrint()
Affichage de la liste des images conservées |
boolean |
unjarImage(java.lang.String nomImage,
java.io.InputStream inputstream)
Charger les ressources à partir d'un jar |
protected void |
urlImage(java.lang.String nomImage,
int i)
Charger les images à partir d'un URL |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String directory
public static java.lang.String dirSeparator
public static java.lang.String defautDocBase
protected static java.applet.Applet applet
protected static java.util.Hashtable images
protected static java.awt.Toolkit toolkit
protected static java.net.URL docBase
public static int URL_DIR
public static int URL_SANSDIR
public static int SANS_URL
public static int FROM_JAR
public java.lang.String defautJarDirectory
protected java.awt.Component pere
protected java.awt.MediaTracker mediaTracker
protected int acces
protected java.util.Hashtable imagesLocales
protected boolean local
protected boolean accesDistant
public boolean wait
| Constructor Detail |
|---|
public Ressources()
public Ressources(java.awt.Component pere)
public Ressources(java.awt.Component pere,
boolean local)
public Ressources(java.applet.Applet app)
public Ressources(java.lang.String doc)
| Method Detail |
|---|
public int getAcces()
public void setAcces(int a)
public boolean getAccesDistant()
public void setAccesDistant(boolean a)
public static java.applet.AppletContext getAppletContext()
public static java.net.URL getDocBase()
public static java.lang.String getDefautDocBase()
public static java.awt.Toolkit getToolkit()
public void init(java.lang.String[] nomImages)
throws java.net.MalformedURLException,
java.lang.InterruptedException
java.net.MalformedURLException
java.lang.InterruptedException
public void init(java.util.Vector nomImages)
throws java.net.MalformedURLException,
java.lang.InterruptedException
java.net.MalformedURLException
java.lang.InterruptedException
public void init(java.lang.String nomImage)
throws java.net.MalformedURLException,
java.lang.InterruptedException,
java.lang.OutOfMemoryError
java.net.MalformedURLException
java.lang.InterruptedException
java.lang.OutOfMemoryErrorpublic static java.lang.String getParameter(java.lang.String s)
public static java.lang.String getParameter(java.lang.String key,
java.lang.String def)
public static boolean isAppletMode()
public void addImage(java.lang.String nomImage,
int i)
throws java.net.MalformedURLException,
java.lang.InterruptedException
java.net.MalformedURLException
java.lang.InterruptedException
protected void urlImage(java.lang.String nomImage,
int i)
throws java.net.MalformedURLException,
java.lang.InterruptedException
java.net.MalformedURLException
java.lang.InterruptedException
public boolean unjarImage(java.lang.String nomImage,
java.io.InputStream inputstream)
public void put(java.lang.String nomImage,
java.awt.Image img)
public java.awt.Image get(java.lang.String nomImage)
public void copyLocal()
public java.lang.String find(java.awt.Image img)
public boolean getLocal()
public void copyLocal(boolean b)
public void setLocal(boolean b)
public void toPrint()
public static void removeStaticImage(java.lang.String nomImage)
(statique) - public void removeImage(java.lang.String nomImage)
- public void removeImages(java.util.Vector nomImages)
public void removeImage(java.awt.Image img)
public void removeImages(java.util.Enumeration e)
public java.net.URL buildURL(java.lang.String nomImage)
throws java.net.MalformedURLException
java.net.MalformedURLException
protected static java.net.URL buildStaticURL(java.lang.String ress)
throws java.net.MalformedURLException
java.net.MalformedURLException
public void loadImages()
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic static java.awt.Image getStaticImage(java.lang.String nomImage)
public java.awt.Image getImage(java.lang.String nomImage)
public java.awt.MediaTracker getMediaTracker()
public void setDirectory(java.lang.String dir)
public static void showDocument(java.lang.String url)
url - l'adresse de la page à afficherpublic static void showDocEditor(java.net.URL u)
public static void showStatus(java.lang.String s)
public static void showAll(java.lang.String s)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||