javax.el

Class ValueExpression

    • Constructor Detail

      • ValueExpression

        public ValueExpression()
    • Method Detail

      • getValue

        public abstract Object getValue(ELContext context)
        Evaluates the expression relative to the provided context, and returns the resulting value.

        The resulting value is automatically coerced to the type returned by getExpectedType(), which was provided to the ExpressionFactory when this expression was created.

        Parameters:
        context - The context of this evaluation.
        Returns:
        The result of the expression evaluation.
        Throws:
        NullPointerException - if context is null.
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        ELException - if an exception was thrown while performing property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • setValue

        public abstract void setValue(ELContext context,
                                      Object value)
        Evaluates the expression relative to the provided context, and sets the result to the provided value.
        Parameters:
        context - The context of this evaluation.
        value - The new value to be set.
        Throws:
        NullPointerException - if context is null.
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        PropertyNotWritableException - if the final variable or property resolution failed because the specified variable or property is not writable.
        ELException - if an exception was thrown while attempting to set the property or variable. The thrown exception must be included as the cause property of this exception, if available.
      • isReadOnly

        public abstract boolean isReadOnly(ELContext context)
        Evaluates the expression relative to the provided context, and returns true if a call to setValue(javax.el.ELContext, java.lang.Object) will always fail.
        Parameters:
        context - The context of this evaluation.
        Returns:
        true if the expression is read-only or false if not.
        Throws:
        NullPointerException - if context is null.
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        ELException - if an exception was thrown while performing property or variable resolution. The thrown exception must be included as the cause property of this exception, if available. * @throws NullPointerException if context is null
      • getType

        public abstract Class<?> getType(ELContext context)
        Evaluates the expression relative to the provided context, and returns the most general type that is acceptable for an object to be passed as the value parameter in a future call to the setValue(javax.el.ELContext, java.lang.Object) method.

        This is not always the same as getValue().getClass(). For example, in the case of an expression that references an array element, the getType method will return the element type of the array, which might be a superclass of the type of the actual element that is currently in the specified array element.

        Parameters:
        context - The context of this evaluation.
        Returns:
        the most general acceptable type; otherwise undefined.
        Throws:
        NullPointerException - if context is null.
        PropertyNotFoundException - if one of the property resolutions failed because a specified variable or property does not exist or is not readable.
        ELException - if an exception was thrown while performing property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • getExpectedType

        public abstract Class<?> getExpectedType()
        Returns the type the result of the expression will be coerced to after evaluation.
        Returns:
        the expectedType passed to the ExpressionFactory.createValueExpression method that created this ValueExpression.
      • getValueReference

        public ValueReference getValueReference(ELContext context)
        Returns a ValueReference for this expression instance.
        Parameters:
        context - the context of this evaluation
        Returns:
        the ValueReference for this ValueExpression, or null if this ValueExpression is not a reference to a base (null or non-null) and a property. If the base is null, and the property is a EL variable, return the ValueReference for the ValueExpression associated with this EL variable.
        Since:
        EL 2.2

Nederlandse vertaling

U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.

Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.

Bij voorbaat dank.

Document heeft de 11/06/2005 gemaakt, de laatste keer de 18/08/2025 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-javaee-rf-javax/el/valueexpression.html

De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.

Referenties

  1. Bekijk - html-document Taal van het document:fr Manuel PHP : https://docs.oracle.com

Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur van deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.