## Uses of Class
javax.el.ValueExpression

- Packages that use ValueExpression
  Package | Description
  --- | ---
  javax.el | Provides the API for the Unified Expression Language 3.0
  javax.faces.application | APIs that are used to link an application's business logic objects to JavaServer Faces, as well as convenient pluggable mechanisms to manage the execution of an application that is based on JavaServer Faces.
  javax.faces.component | Fundamental APIs for user interface components.
  javax.faces.component.behavior | APIs for attaching additional behavior to user interface components.
  javax.faces.el | DEPRECATED Classes and interfaces for evaluating and processing reference expressions.
  javax.faces.flow | The runtime API for Faces Flows.
  javax.faces.flow.builder | Classes for declaring a Faces Flow.
  javax.faces.view.facelets | This package contains public classes for the Java code API of Facelets.
  javax.faces.webapp | Classes required for integration of JavaServer Faces into web applications, including a standard servlet, base classes for JSP custom component tags, and concrete tag implementations for core tags.
  javax.servlet.jsp.jstl.core | Classes and interfaces related to the core tag library component of the JavaServer Pages Standard Tag Library (JSTL).

- - ### Uses of ValueExpression in javax.el

    Methods in javax.el that return ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `abstract ValueExpression` | ExpressionFactory.`createValueExpression(ELContext context, String expression, Class<?> expectedType)` Parses an expression into a `ValueExpression` for later evaluation.
    `abstract ValueExpression` | ExpressionFactory.`createValueExpression(Object instance, Class<?> expectedType)` Creates a ValueExpression that wraps an object instance.
    `abstract ValueExpression` | VariableMapper.`resolveVariable(String variable)`
    `abstract ValueExpression` | VariableMapper.`setVariable(String variable, ValueExpression expression)` Assign a ValueExpression to an EL variable, replacing any previously assignment to the same variable.

    Methods in javax.el with parameters of type ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `abstract ValueExpression` | VariableMapper.`setVariable(String variable, ValueExpression expression)` Assign a ValueExpression to an EL variable, replacing any previously assignment to the same variable.
    `void` | ELManager.`setVariable(String variable, ValueExpression expression)` Assign a ValueExpression to an EL variable, replacing any previous assignment to the same variable.

    Constructors in javax.el with parameters of type ValueExpression
    Constructor and Description
    `LambdaExpression(List<String> formalParameters, ValueExpression expression)` Creates a new LambdaExpression.

  - ### Uses of ValueExpression in javax.faces.application

    Methods in javax.faces.application with parameters of type ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `UIComponent` | ApplicationWrapper.`createComponent(ValueExpression componentExpression, FacesContext context, String componentType)` The default behavior of this method is to call `Application.createComponent(javax.el.ValueExpression, javax.faces.context.FacesContext, String)` on the wrapped `Application` object.
    `UIComponent` | Application.`createComponent(ValueExpression componentExpression, FacesContext context, String componentType)` Call the `getValue()` method on the specified `ValueExpression`.
    `UIComponent` | ApplicationWrapper.`createComponent(ValueExpression componentExpression, FacesContext context, String componentType, String rendererType)` The default behavior of this method is to call `Application.createComponent(javax.el.ValueExpression, javax.faces.context.FacesContext, String, String)` on the wrapped `Application` object.
    `UIComponent` | Application.`createComponent(ValueExpression componentExpression, FacesContext context, String componentType, String rendererType)` Like `Application.createComponent(ValueExpression, FacesContext, String)` except the `Renderer` for the component to be returned must be inspected for the annotations mentioned in `Application.createComponent(ValueExpression, FacesContext, String)` as specified in the documentation for that method.

  - ### Uses of ValueExpression in javax.faces.component

    Fields in javax.faces.component with type parameters of type ValueExpression
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,ValueExpression>` | UIComponent.`bindings` Deprecated.

    Methods in javax.faces.component that return ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `ValueExpression` | UISelectMany.`getValueExpression(String name)` Return any `ValueExpression` set for `value` if a `ValueExpression` for `selectedValues` is requested; otherwise, perform the default superclass processing for this method.
    `ValueExpression` | UISelectBoolean.`getValueExpression(String name)` Return any `ValueExpression` set for `value` if a `ValueExpression` for `selected` is requested; otherwise, perform the default superclass processing for this method.
    `ValueExpression` | UIGraphic.`getValueExpression(String name)` Return any `ValueExpression` set for `value` if a `ValueExpression` for `url` is requested; otherwise, perform the default superclass processing for this method.
    `ValueExpression` | UIComponent.`getValueExpression(String name)` Return the `ValueExpression` used to calculate the value for the specified attribute or property name, if any.

    Methods in javax.faces.component with parameters of type ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `void` | UISelectMany.`setValueExpression(String name, ValueExpression binding)` Store any `ValueExpression` specified for `selectedValues` under `value` instead; otherwise, perform the default superclass processing for this method.
    `void` | UISelectBoolean.`setValueExpression(String name, ValueExpression binding)` Store any `ValueExpression` specified for `selected` under `value` instead; otherwise, perform the default superclass processing for this method.
    `void` | UIGraphic.`setValueExpression(String name, ValueExpression binding)` Store any `ValueExpression` specified for `url` under `value` instead; otherwise, perform the default superclass processing for this method.
    `void` | UIData.`setValueExpression(String name, ValueExpression binding)` Set the `ValueExpression` used to calculate the value for the specified attribute or property name, if any.
    `void` | UIComponent.`setValueExpression(String name, ValueExpression binding)` Set the `ValueExpression` used to calculate the value for the specified attribute or property name, if any.

  - ### Uses of ValueExpression in javax.faces.component.behavior

    Methods in javax.faces.component.behavior that return ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `ValueExpression` | AjaxBehavior.`getValueExpression(String name)` Returns the `ValueExpression` used to calculate the value for the specified property name, if any.

    Methods in javax.faces.component.behavior with parameters of type ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `void` | AjaxBehavior.`setValueExpression(String name, ValueExpression binding)` Sets the `ValueExpression` used to calculate the value for the specified property name.

  - ### Uses of ValueExpression in javax.faces.el

    Methods in javax.faces.el that return ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `ValueExpression` | CompositeComponentExpressionHolder.`getExpression(String name)`

  - ### Uses of ValueExpression in javax.faces.flow

    Methods in javax.faces.flow that return ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `abstract ValueExpression` | MethodCallNode.`getOutcome()` Return the `outcome` to be used in the event of a `null` return from the method.
    `abstract ValueExpression` | Parameter.`getValue()` Return a `ValueExpression` for the value of the parameter.

  - ### Uses of ValueExpression in javax.faces.flow.builder

    Methods in javax.faces.flow.builder with parameters of type ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `abstract SwitchCaseBuilder` | SwitchCaseBuilder.`condition(ValueExpression expression)` Set the if in the previously created switch case.
    `abstract NavigationCaseBuilder` | NavigationCaseBuilder.`condition(ValueExpression condition)` Set the if of the current navigation case.
    `abstract SwitchCaseBuilder` | SwitchBuilder.`defaultOutcome(ValueExpression outcome)` Set the default outcome of the current switch.
    `abstract MethodCallBuilder` | MethodCallBuilder.`defaultOutcome(ValueExpression outcome)` If the method is a void method, or the method returns `null`, this can be used to specify what value should be passed to runtime when the method returns.
    `abstract ReturnBuilder` | ReturnBuilder.`fromOutcome(ValueExpression outcome)` Set the outcome of the current return node.
    `abstract FlowBuilder` | FlowBuilder.`inboundParameter(String name, ValueExpression expression)` A parameter that will be populated with the value from a correspondingly named outbound parameter from another flow when this flow is entered from that flow.
    `abstract FlowCallBuilder` | FlowCallBuilder.`outboundParameter(String name, ValueExpression value)` Define an outbound parameter for the flow call.

  - ### Uses of ValueExpression in javax.faces.view.facelets

    Methods in javax.faces.view.facelets that return ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `abstract ValueExpression` | TagAttribute.`getValueExpression(FaceletContext ctx, Class type)` Create a ValueExpression, using this attribute's literal value and the passed expected type.

  - ### Uses of ValueExpression in javax.faces.webapp

    Methods in javax.faces.webapp with parameters of type ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `void` | UIComponentELTag.`setBinding(ValueExpression binding)` Set the value expression for our component.
    `void` | UIComponentELTag.`setRendered(ValueExpression rendered)` Set an override for the rendered attribute.

  - ### Uses of ValueExpression in javax.servlet.jsp.jstl.core

    Subclasses of ValueExpression in javax.servlet.jsp.jstl.core
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IndexedValueExpression`
    `class` | `IteratedValueExpression`

    Fields in javax.servlet.jsp.jstl.core declared as ValueExpression
    Modifier and Type | Field and Description
    --- | ---
    `protected ValueExpression` | LoopTagSupport.`deferredExpression` The deferred expression if any
    `protected ValueExpression` | IteratedExpression.`orig`
    `protected ValueExpression` | IndexedValueExpression.`orig`

    Methods in javax.servlet.jsp.jstl.core that return ValueExpression
    Modifier and Type | Method and Description
    --- | ---
    `ValueExpression` | IteratedExpression.`getValueExpression()`

    Constructors in javax.servlet.jsp.jstl.core with parameters of type ValueExpression
    Constructor and Description
    `IndexedValueExpression(ValueExpression orig, int i)`
    `IteratedExpression(ValueExpression orig, String delims)`

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.