/* 832 */ if (listenerClass == null) {
/* 833 */ this.initException = new SchedulerException("JobListener class not specified for listener '" + jobListenerNames[i] + "'", 50);
/* */
/* 837 */ throw this.initException;
/* */ }
/* 839 */ JobListener listener = null;
/* */ try {
/* 841 */ listener = (JobListener)loadHelper.loadClass(listenerClass).newInstance();
/* */ }
/* */ catch (Exception e) {
/* 844 */ this.initException = new SchedulerException("JobListener class '" + listenerClass + "' could not be instantiated.", e);
/* */
/* 847 */ this.initException.setErrorCode(50);
/* */
/* 849 */ throw this.initException;
/* */ }
/* */ try {
/* 852 */ Method nameSetter = listener.getClass().getMethod("setName", strArg);
/* 853 */ if (nameSetter != null)
/* 854 */ nameSetter.invoke(listener, new Object[] { jobListenerNames[i] });
/* 855 */ setBeanProps(listener, lp);
/* */ } catch (Exception e) {
/* 857 */ this.initException = new SchedulerException("JobListener '" + listenerClass + "' props could not be configured.", e);
/* */
/* 860 */ this.initException.setErrorCode(50);
/* */
/* 862 */ throw this.initException;
/* */ }
/* 864 */ jobListeners[i] = listener;
/* */ }
/* */
/* 870 */ String[] triggerListenerNames = this.cfg.getPropertyGroups("org.quartz.triggerListener");
/* 871 */ TriggerListener[] triggerListeners = new TriggerListener[triggerListenerNames.length];
/* 872 */ for (int i = 0; i < triggerListenerNames.length; i++) {
/* 873 */ Properties lp = this.cfg.getPropertyGroup("org.quartz.triggerListener." + triggerListenerNames[i], true);
/* */
/* 876 */ String listenerClass = lp.getProperty("class", null);
/* */
/* 878 */ if (listenerClass == null) {
/* 879 */ this.initException = new SchedulerException("TriggerListener class not specified for listener '" + triggerListenerNames[i] + "'", 50);
/* */
/* 883 */ throw this.initException;
/* */ }
/* 885 */ TriggerListener listener = null;
/* */ try {
/* 887 */ listener = (TriggerListener)loadHelper.loadClass(listenerClass).newInstance();
/* */ }
/* */ catch (Exception e) {
/* 890 */ this.initException = new SchedulerException("TriggerListener class '" + listenerClass + "' could not be instantiated.", e);
/* */
/* 893 */ this.initException.setErrorCode(50);
/* */
/* 895 */ throw this.initException;
/* */ }
/* */ try {
/* 898 */ Method nameSetter = listener.getClass().getMethod("setName", strArg);
/* 899 */ if (nameSetter != null)
/* 900 */ nameSetter.invoke(listener, new Object[] { triggerListenerNames[i] });
/* 901 */ setBeanProps(listener, lp);
/* */ } catch (Exception e) {
/* 903 */ this.initException = new SchedulerException("TriggerListener '" + listenerClass + "' props could not be configured.", e);