package org.jboss.loom.utils.el;
/**
* Puts a custom default string in place of unresolved property, instead of throwing an ex.
*/
public class BeanELDefaultStringResolver extends BeanELOpenResolver {
private final String defaultString;
public BeanELDefaultStringResolver( String defaultString ) {
this.defaultString = defaultString;
}
@Override protected Object onPropertyNotFoundRead( Object base, Object property ) {
return this.defaultString;
}
}// class