package org.openntf.xsp.starter.el;
import javax.faces.application.Application;
import javax.faces.el.MethodBinding;
import javax.faces.el.ValueBinding;
import com.ibm.xsp.binding.BindingFactory;
import com.ibm.xsp.util.ValueBindingUtil;
public class StarterELBindingFactoryImpl implements BindingFactory {
private final static String _prefix = "starter";
@SuppressWarnings("rawtypes")
public MethodBinding createMethodBinding(Application application, String expression, Class[] parameters) {
String str = ValueBindingUtil.parseSimpleExpression(expression);
return new StarterMethodBinding(str);
}
public ValueBinding createValueBinding(Application application, String expression) {
String as[] = ValueBindingUtil.splitFormula(getPrefix(), expression);
return new StarterValueBinding(as[0]);
}
public String getPrefix() {
return _prefix;
}
}