/** * Creates a new ListenerBuilder. * @param classLoader classLoader * @param listenerModel listenerModel */ @SuppressWarnings("unchecked") public ListenerBuilder(ClassLoader classLoader, ListenerModel listenerModel) { super(classLoader); if (listenerModel != null) { _listenerClass = (Class<? extends EventListener>)listenerModel.getClazz(getClassLoader()); if (_listenerClass == null) { throw CommonKnowledgeMessages.MESSAGES.couldNotLoadListenerClass(listenerModel.getModelConfiguration().getAttribute("class")); } } }
/** * Converts listener annotations to listeners model. * @param listenerAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ListenersModel toListenersModel(Listener[] listenerAnnotations, KnowledgeNamespace knowledgeNamespace) { if (listenerAnnotations == null || listenerAnnotations.length == 0) { return null; } ListenersModel listenersModel = new V1ListenersModel(knowledgeNamespace.uri()); for (Listener listenerAnnotation : listenerAnnotations) { ListenerModel listenerModel = new V1ListenerModel(knowledgeNamespace.uri()); listenerModel.setClazz(listenerAnnotation.value()); listenersModel.addListener(listenerModel); } return listenersModel; }
/** * Converts listener annotations to listeners model. * @param listenerAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ListenersModel toListenersModel(Listener[] listenerAnnotations, KnowledgeNamespace knowledgeNamespace) { if (listenerAnnotations == null || listenerAnnotations.length == 0) { return null; } ListenersModel listenersModel = new V1ListenersModel(knowledgeNamespace.uri()); for (Listener listenerAnnotation : listenerAnnotations) { ListenerModel listenerModel = new V1ListenerModel(knowledgeNamespace.uri()); listenerModel.setClazz(listenerAnnotation.value()); listenersModel.addListener(listenerModel); } return listenersModel; }
/** * Creates a new ListenerBuilder. * @param classLoader classLoader * @param listenerModel listenerModel */ @SuppressWarnings("unchecked") public ListenerBuilder(ClassLoader classLoader, ListenerModel listenerModel) { super(classLoader); if (listenerModel != null) { _listenerClass = (Class<? extends EventListener>)listenerModel.getClazz(getClassLoader()); if (_listenerClass == null) { throw CommonKnowledgeMessages.MESSAGES.couldNotLoadListenerClass(listenerModel.getModelConfiguration().getAttribute("class")); } } }