private void configure() { // configure from config file try { Digester digester = newDigester(); digester.push(this); digester.setRules(new ExtendedBaseRules()); // load pop servers digester.addObjectCreate("mail-servers/pop-server", getPopMailServerClass()); digester.addSetProperties("mail-servers/pop-server"); digester.addBeanPropertySetter("mail-servers/pop-server/?"); digester.addSetRoot("mail-servers/pop-server", "create"); // load smtp servers digester.addObjectCreate("mail-servers/smtp-server", getSMTPMailServerClass()); digester.addSetProperties("mail-servers/smtp-server"); digester.addBeanPropertySetter("mail-servers/smtp-server/?"); digester.addBeanPropertySetter("mail-servers/smtp-server/jndi-location", "jndiLocation"); digester.addSetRoot("mail-servers/smtp-server", "create"); InputStream is = getConfigurationInputStream(configFile); digester.parse(is); } catch (Exception e) { log.fatal(e, e); throw new RuntimeException("Error in mail config: " + e.getMessage(), e); } }
final PathResolver pr, final List customActions) { ExtendedBaseRules scxmlRules = new ExtendedBaseRules(); scxmlRules.setNamespaceURI(NAMESPACE_SCXML);
final PathResolver pr, final List customActions) { ExtendedBaseRules scxmlRules = new ExtendedBaseRules(); scxmlRules.setNamespaceURI(NAMESPACE_SCXML);