blob: def3edbde53e92b2335a84c80ef5ceb53f85dc43 [file] [log] [blame]
<?xml version="1.0"?>
<document>
<properties>
<title>Jackrabbit Extension Framework - Creating Extension Instances</title>
</properties>
<body>
<section name="Creating Extension Instances">
<source><![CDATA[// get the session
Session session = ....;
// get the application class loader
ClassLoader loader = Sample1.class.getClassLoader();
// get the extension manager
ExtensionManager mgr = new ExtensionManager(session, loader);
// get iterator for extensions
Iterator extensions = mgr.findExtensions("org.apache.jackrabbit.sample", null);
while (extensions.hasNext()) {
ExtensionDescriptor desc = (ExtensionDescriptor) extensions.next();
Object extension = desc.getExtension();
// handle extension
}
// dispose of session
session.logout();]]></source>
</section>
</body>
</document>