de.willuhn.jameica.plugin
Class PluginResources

java.lang.Object
  extended by de.willuhn.jameica.plugin.PluginResources

public final class PluginResources
extends java.lang.Object

Container, der zusaetzliche Informationen fuer das Plugin bereitstellt.


Constructor Summary
protected PluginResources(AbstractPlugin plugin)
          ct.
 
Method Summary
 de.willuhn.util.MultipleClassLoader getClassLoader()
          Liefert einen Classloader, der nur dieses Plugin kennt.
 de.willuhn.util.I18N getI18N()
          Liefert das Language-Pack fuer das Plugin.
 java.lang.String getPath()
          Deprecated. Bitte stattdessen Manifest.getPluginDir() verwenden.
 Settings getSettings()
          Liefert eine Art "Prefence-Store", ueber das das Plugin Konfigurations-Parameter speichern kann, ohne sich Gedanken ueber den Speicher-Ort machen zu muessen.
 java.lang.String getWorkPath()
          Liefert das Verzeichnis, in dem das Plugin seine Daten ablegen darf.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginResources

protected PluginResources(AbstractPlugin plugin)
ct.

Parameters:
plugin - Das Plugin-File oder Verzeichnis.
Method Detail

getI18N

public de.willuhn.util.I18N getI18N()
Liefert das Language-Pack fuer das Plugin.

Returns:
Language-Pack.

getPath

public java.lang.String getPath()
Deprecated. Bitte stattdessen Manifest.getPluginDir() verwenden.

Liefert das Verzeichnis, in dem sich das Plugin gefindet.

Returns:
Verzeichnis, in dem sich das Plugin befindet.

getWorkPath

public java.lang.String getWorkPath()
Liefert das Verzeichnis, in dem das Plugin seine Daten ablegen darf.

Returns:
Verzeichnis, in dem das Plugin Daten speichern darf.

getSettings

public Settings getSettings()
Liefert eine Art "Prefence-Store", ueber das das Plugin Konfigurations-Parameter speichern kann, ohne sich Gedanken ueber den Speicher-Ort machen zu muessen.

Returns:
Settings.

getClassLoader

public de.willuhn.util.MultipleClassLoader getClassLoader()
Liefert einen Classloader, der nur dieses Plugin kennt.

Returns:
der Classloader des Plugins.