Страница 1 из 1

Непонятный код!!

Добавлено: 27 апр 2006, 11:36
Nesmishlenish
Здраствуйте. Обьясните пожалуйсто что делает этот кусок кода:

expression = "#{adfFacesContext.postback}"
......................

private Object resolveExpression(String expression) {
FacesContext ctx = FacesContext.getCurrentInstance();
Application app = ctx.getApplication();
ValueBinding bind = app.createValueBinding(expression);
return bind.getValue(ctx);
}



Заранее благодарен/

Добавлено: 05 май 2006, 13:45
Chester
эээ..... а что, собственно, тебя смущает?
Судя по всему в классе Application обьявлен некий метод createValueBinding, который в качаестве параметра получает строку expression, и возвращает обьект типа ValueBinding. Посмотри что происходит в методе createValueBinding и думаю что все станет понятно. Если же нет - выкладывай код метода createValueBinding - бум разбираться дальше.

Добавлено: 10 май 2006, 12:59
Nesmishlenish
public abstract javax.faces.el.ValueBinding createValueBinding(java.lang.String p1) { }

Добавлено: 10 май 2006, 19:14
Chester
А... дык все в порядке - когда будешь писать дочерний класс - в нем напишшь реализацию абстрактного метода createValueBinding родительского класса