F G H M N P R S

F

foundTaggedClass(Class) - Method in class net.jinx.plugin.PluginLoader
Adds a class to the tagged class cache.

G

getClassLoader(File) - Method in class net.jinx.plugin.PluginLoader
Provides a class loader for the given jar file.
getTagged() - Method in class net.jinx.plugin.PluginLoader
Returns an array containing all of the found tagged classes.
getTaggedExtending(Class) - Method in class net.jinx.plugin.PluginLoader
Returns an array of all of the Classes that extend sc.
getTaggedImplementingAll(Class[]) - Method in class net.jinx.plugin.PluginLoader
Returns an array of all of the Classes that implement all of interfaces.
getTaggedImplementingAny(Class[]) - Method in class net.jinx.plugin.PluginLoader
Returns an array of all of the Classes that implement any of interfaces.

H

hasScanned(File) - Method in class net.jinx.plugin.PluginLoader
Provides a way to check if a given file has already been marked scanned.

M

markScanned(File) - Method in class net.jinx.plugin.PluginLoader
Marks the given File object as having been scanned.

N

net.jinx.plugin - package net.jinx.plugin
 

P

Plugin - Interface in net.jinx.plugin
PluginLoader searches for anything tagged with this interface when it scans jar files for plugins.
PluginLoader - Class in net.jinx.plugin
 
PluginLoader(File) - Constructor for class net.jinx.plugin.PluginLoader
Constructs a PluginLoader.
PluginLoader(File, boolean) - Constructor for class net.jinx.plugin.PluginLoader
Constructs a PluginLoader.
PluginLoader(Class, File, boolean) - Constructor for class net.jinx.plugin.PluginLoader
Constructs a PluginLoader.

R

rescan() - Method in class net.jinx.plugin.PluginLoader
Resets this PluginLoader, discarding all cached tagged classes.

S

scan() - Method in class net.jinx.plugin.PluginLoader
Scans for new jar files and adds their classes to the tagged class collection if they extend/implement tag (from the constructor).
scan(File, boolean) - Method in class net.jinx.plugin.PluginLoader
Scans a directory for new jar files.

F G H M N P R S