if (oClassNode != null) {
//Class oClass = Class.forName(oClassNode.getNodeValue());
//oHandler = (IRewriteErrorHandler) oClass.newInstance();
oHandler = pConfig.getBeanFactory().newInstance(IRewriteErrorHandler.class, oClassNode.getNodeValue());
} else {
oHandler = new DefaultErrorHandler(oUrlNode.getNodeValue());
}
} catch (Exception e) {
throw new ConfigurationException(String.format(Messages.INVALID_TYPE, new Object[] {oClassNode.getNodeValue(), IRewriteErrorHandler.class.getName()}));
}
pConfig.getErrorHandlers().put(Integer.parseInt(oCodeNode.getNodeValue()), oHandler);