super(config);
this.binding = this.getAttribute("binding");
this.type = this.getAttribute("type");
if (this.type != null) {
if (!this.type.isLiteral()) {
throw new TagAttributeException(this.type,
"Must be a literal class name of type ValueChangeListener");
} else {
// test it out
try {
Class c = ReflectionUtil.forName(this.type.getValue());
} catch (ClassNotFoundException e) {
throw new TagAttributeException(this.type,
"Couldn't qualify ValueChangeListener", e);
}
}
this.listenerType = this.type.getValue();
} else {