Node oClassNode = ParserHelper.getAttribute(pNode, Constants.ATTR_TRANSFORM, true);
if (pNode.getChildNodes() != null && pNode.getChildNodes().getLength() > 0) {
throw new ConfigurationException(String.format(Messages.ELEMENT_NOELEMENTS, Constants.ELEMENT_REGISTER));
}
try {
IRewriteTransform oTransform = pConfig.getBeanFactory().newInstance(IRewriteTransform.class, oClassNode.getNodeValue());
pConfig.getTransformFactory().addTransform(oTransform);
} catch (Exception e) {
throw new ConfigurationException("Error creating transform \"" + oClassNode.getNodeValue() + "\".", e);
}
}