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

Модератор: Absurd

Ответить
Nesmishlenish
Сообщения: 4
Зарегистрирован: 26 апр 2006, 10:07
Контактная информация:

Здраствуйте. Обьясните пожалуйсто что делает этот кусок кода:

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);
}



Заранее благодарен/
Chester
Сообщения: 60
Зарегистрирован: 06 дек 2004, 10:46
Откуда: Kyiv, Ukraine
Контактная информация:

эээ..... а что, собственно, тебя смущает?
Судя по всему в классе Application обьявлен некий метод createValueBinding, который в качаестве параметра получает строку expression, и возвращает обьект типа ValueBinding. Посмотри что происходит в методе createValueBinding и думаю что все станет понятно. Если же нет - выкладывай код метода createValueBinding - бум разбираться дальше.
... She gave me something, it was a mushroom...
Nesmishlenish
Сообщения: 4
Зарегистрирован: 26 апр 2006, 10:07
Контактная информация:

public abstract javax.faces.el.ValueBinding createValueBinding(java.lang.String p1) { }
Chester
Сообщения: 60
Зарегистрирован: 06 дек 2004, 10:46
Откуда: Kyiv, Ukraine
Контактная информация:

А... дык все в порядке - когда будешь писать дочерний класс - в нем напишшь реализацию абстрактного метода createValueBinding родительского класса
... She gave me something, it was a mushroom...
Ответить