@Override public Object invoke(ELContext context, Object[] params) { return getMethodExpression(context).invoke(context, params); }
@Override public int hashCode() { return getMethodExpression().hashCode(); }
@Override public String getExpressionString() { return getMethodExpression().getExpressionString(); }
@Override public MethodInfo getMethodInfo(ELContext context) { MethodExpression me = getMethodExpression(context); if (me != null) { return me.getMethodInfo(context); } return null; }
@Override public Object invoke(ELContext context, Object[] params) { MethodExpression me = getMethodExpression(context); if (me != null) { return me.invoke(context, params); } return null; }
private MethodExpression getMethodExpression() { return getMethodExpression(FacesContext.getCurrentInstance().getELContext()); }
@Override public String getExpressionString() { return getMethodExpression().getExpressionString(); }
@Override public int hashCode() { return getMethodExpression().hashCode(); }
@Override public MethodInfo getMethodInfo(ELContext context) { return getMethodExpression(context).getMethodInfo(context); }
@Override public Object invoke(ELContext context, Object[] params) { return getMethodExpression(context).invoke(context, params); }
@Override public boolean equals(Object obj) { return getMethodExpression().equals(obj); }
@Override public boolean isLiteralText() { return getMethodExpression().isLiteralText(); }
@Override public MethodInfo getMethodInfo(ELContext context) { return getMethodExpression(context).getMethodInfo(context); }
@Override public boolean equals(Object obj) { return getMethodExpression().equals(obj); }
@Override public boolean isLiteralText() { return getMethodExpression().isLiteralText(); }
private MethodExpression getMethodExpression() { return getMethodExpression(FacesContext.getCurrentInstance().getELContext()); }
private MethodExpression getMethodExpression() { return getMethodExpression(FacesContext.getCurrentInstance().getELContext()); }
@Override public boolean isLiteralText() { MethodExpression me = getMethodExpression(); if (me != null) { return me.isLiteralText(); } return valueExpression.isLiteralText(); }
@Override public int hashCode() { MethodExpression me = getMethodExpression(); if (me != null) { return me.hashCode(); } return valueExpression.hashCode(); }
@Override public boolean equals(Object obj) { MethodExpression me = getMethodExpression(); if (me != null) { return me.equals(obj); } if (!(obj instanceof ValueExpressionMethodExpression)) { return false; } ValueExpressionMethodExpression other = (ValueExpressionMethodExpression) obj; if ((this.valueExpression == null && other.valueExpression != null) || (this.valueExpression != null && !this.valueExpression.equals(other.valueExpression))) { return false; } return true; }