de.willuhn.jameica.services
Class ClassService
java.lang.Object
de.willuhn.jameica.services.ClassService
- All Implemented Interfaces:
- de.willuhn.boot.Bootable
public class ClassService
- extends java.lang.Object
- implements de.willuhn.boot.Bootable
Kuemmert sich um das Laden der Klassen und Registrieren im Classfinder.
|
Method Summary |
java.lang.Class[] |
depends()
|
void |
init(de.willuhn.boot.BootLoader loader,
de.willuhn.boot.Bootable caller)
|
de.willuhn.util.MultipleClassLoader |
prepareClasses(Manifest manifest)
Durchsucht das Verzeichnis, in dem sich das Manifest befindet nach Klassen und Jars,
laedt diese in den Classpath und registriert die alle Klassen im Classfinder,
deren Name zu den Suchfiltern in der Sektion <classfinder> passen. |
void |
shutdown()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassService
public ClassService()
depends
public java.lang.Class[] depends()
- Specified by:
depends in interface de.willuhn.boot.Bootable
- See Also:
Bootable.depends()
init
public void init(de.willuhn.boot.BootLoader loader,
de.willuhn.boot.Bootable caller)
throws de.willuhn.boot.SkipServiceException
- Specified by:
init in interface de.willuhn.boot.Bootable
- Throws:
de.willuhn.boot.SkipServiceException- See Also:
Bootable.init(de.willuhn.boot.BootLoader, de.willuhn.boot.Bootable)
shutdown
public void shutdown()
- Specified by:
shutdown in interface de.willuhn.boot.Bootable
- See Also:
Bootable.shutdown()
prepareClasses
public de.willuhn.util.MultipleClassLoader prepareClasses(Manifest manifest)
throws java.lang.Exception
- Durchsucht das Verzeichnis, in dem sich das Manifest befindet nach Klassen und Jars,
laedt diese in den Classpath und registriert die alle Klassen im Classfinder,
deren Name zu den Suchfiltern in der Sektion <classfinder> passen.
- Parameters:
manifest - das Manifest.
- Returns:
- ein Classloader, der genau dieses Plugin enthaelt.
- Throws:
java.lang.Exception