org.ops4j.pax.wicket.internal
Class BundleDelegatingClassResolver

java.lang.Object
  extended by org.osgi.util.tracker.ServiceTracker
      extended by org.ops4j.pax.wicket.internal.BundleDelegatingClassResolver
All Implemented Interfaces:
org.apache.wicket.application.IClassResolver, org.osgi.util.tracker.ServiceTrackerCustomizer

public class BundleDelegatingClassResolver
extends org.osgi.util.tracker.ServiceTracker
implements org.apache.wicket.application.IClassResolver


Field Summary
 
Fields inherited from class org.osgi.util.tracker.ServiceTracker
context, filter
 
Constructor Summary
BundleDelegatingClassResolver(org.osgi.framework.BundleContext aContext, java.lang.String anApplicationName, org.osgi.framework.Bundle aPaxWicketBundle)
           
 
Method Summary
 java.lang.Object addingService(org.osgi.framework.ServiceReference serviceReference)
           
 void removedService(org.osgi.framework.ServiceReference serviceReference, java.lang.Object o)
           
 java.lang.Class resolveClass(java.lang.String classname)
           
 
Methods inherited from class org.osgi.util.tracker.ServiceTracker
close, finalize, getService, getService, getServiceReference, getServiceReferences, getServices, getTrackingCount, modifiedService, open, open, remove, size, waitForService
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BundleDelegatingClassResolver

public BundleDelegatingClassResolver(org.osgi.framework.BundleContext aContext,
                                     java.lang.String anApplicationName,
                                     org.osgi.framework.Bundle aPaxWicketBundle)
Method Detail

resolveClass

public java.lang.Class resolveClass(java.lang.String classname)
                             throws java.lang.ClassNotFoundException
Specified by:
resolveClass in interface org.apache.wicket.application.IClassResolver
Throws:
java.lang.ClassNotFoundException

addingService

public java.lang.Object addingService(org.osgi.framework.ServiceReference serviceReference)
Specified by:
addingService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
addingService in class org.osgi.util.tracker.ServiceTracker

removedService

public void removedService(org.osgi.framework.ServiceReference serviceReference,
                           java.lang.Object o)
Specified by:
removedService in interface org.osgi.util.tracker.ServiceTrackerCustomizer
Overrides:
removedService in class org.osgi.util.tracker.ServiceTracker


Copyright © 2008. All Rights Reserved.