AnnotatedElementHandler aeHandler = null;
if (bundleDesc instanceof EjbBundleDescriptor) {
EjbBundleDescriptor ejbBundleDesc = (EjbBundleDescriptor)bundleDesc;
aeHandler = new EjbBundleContext(ejbBundleDesc);
} else if (bundleDesc instanceof ApplicationClientDescriptor) {
ApplicationClientDescriptor appClientDesc =
(ApplicationClientDescriptor)bundleDesc;
aeHandler = new AppClientContext(appClientDesc);
} else if (bundleDesc instanceof WebBundleDescriptor) {
WebBundleDescriptor webBundleDesc = (WebBundleDescriptor)bundleDesc;
aeHandler = new WebBundleContext(webBundleDesc);
}
return aeHandler;