protected NavigatorDeciderIF getDeciderInstance(String classname) throws NavigatorRuntimeException { Object obj = null; try { // Create decider instance obj = contextTag.getNavigatorApplication().getInstanceOf(classname); // if instance of DeciderIF we need to wrap in NavigatorDeciderWrapper if (obj instanceof NavigatorDeciderIF) return (NavigatorDeciderIF) obj; else if (obj instanceof DeciderIF) return new DeciderIFWrapper((DeciderIF)obj); } catch (NavigatorRuntimeException e) { log.warn("Unable to retrieve instance of " + classname); } // We weren't able to create an instance so let's return null. return null; }
if (topicmap_id == null && contextTag != null) { NavigatorApplicationIF navApp = contextTag.getNavigatorApplication(); TopicMapIF tm = contextTag.getTopicMap(); if (tm != null)
nameStringifier = (StringifierIF) context.getNavigatorApplication() .getInstanceOf(nameStringifierCN); else nameGrabber = (GrabberIF) context.getNavigatorApplication() .getInstanceOf(nameGrabberCN); NavigatorConfigurationIF navConf = context.getNavigatorApplication() .getConfiguration(); String str = null;
contextTag.getNavigatorApplication().getConfiguration(); String dcn = navConf.getProperty(NavigatorConfigurationIF.DEF_DECIDER, NavigatorConfigurationIF.DEFVAL_DECIDER);