if (bindingClassName!=null) {
try {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
Class<?> bindingClass = Class.forName(bindingClassName, true, classLoader);
TagBinding binding = (TagBinding) bindingClass.newInstance();
String tagLocalName = XmlUtil.getTagLocalName(bindingElement);
if ("activity".equals(tagLocalName)) {
binding.setCategory(JpdlParser.CATEGORY_ACTIVITY);
} else if ("eventlistener".equals(tagLocalName)) {
binding.setCategory(JpdlParser.CATEGORY_EVENT_LISTENER);
} else {
parse.addProblem("unrecognized binding tag: "+tagLocalName);
}
return binding;