javax.el

Class ResourceBundleELResolver

    • Constructor Detail

      • ResourceBundleELResolver

        public ResourceBundleELResolver()
    • Method Detail

      • getValue

        public Object getValue(ELContext context,
                               Object base,
                               Object property)
        If the base object is an instance of ResourceBundle, the provided property will first be coerced to a String. The Object returned by getObject on the base ResourceBundle will be returned.

        If the base is ResourceBundle, the propertyResolved property of the ELContext object must be set to true by this resolver, before returning. If this property is not true after this method is called, the caller should ignore the return value.

        Specified by:
        getValue in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - The ResourceBundle to analyze.
        property - The name of the property to analyze. Will be coerced to a String.
        Returns:
        If the propertyResolved property of ELContext was set to true, then null if property is null; otherwise the Object for the given key (property coerced to String) from the ResourceBundle. If no object for the given key can be found, then the String "???" + key + "???".
        Throws:
        NullPointerException - if context is null
        ELException - if an exception was thrown while performing the property or variable resolution. The thrown exception must be included as the cause property of this exception, if available.
      • getType

        public Class<?> getType(ELContext context,
                                Object base,
                                Object property)
        If the base object is an instance of ResourceBundle, return null, since the resolver is read only.

        If the base is ResourceBundle, the propertyResolved property of the ELContext object must be set to true by this resolver, before returning. If this property is not true after this method is called, the caller should ignore the return value.

        Specified by:
        getType in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - The ResourceBundle to analyze.
        property - The name of the property to analyze.
        Returns:
        If the propertyResolved property of ELContext was set to true, then null; otherwise undefined.
        Throws:
        NullPointerException - if context is null
      • isReadOnly

        public boolean isReadOnly(ELContext context,
                                  Object base,
                                  Object property)
        If the base object is not null and an instanceof ResourceBundle, return true.
        Specified by:
        isReadOnly in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - The ResourceBundle to be modified. Only bases that are of type ResourceBundle are handled.
        property - The String property to use.
        Returns:
        If the propertyResolved property of ELContext was set to true, then true; otherwise undefined.
        Throws:
        NullPointerException - if context is null
      • getFeatureDescriptors

        public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context,
                                                                 Object base)
        If the base object is a ResourceBundle, returns an Iterator containing the set of keys available in the ResourceBundle. Otherwise, returns null.

        The Iterator returned must contain zero or more instances of FeatureDescriptor. Each info object contains information about a key in the ResourceBundle, and is initialized as follows:

      • displayName - The String key
      • name - Same as displayName property.
      • shortDescription - Empty string
      • expert - false
      • hidden - false
      • preferred - true
      • In addition, the following named attributes must be set in the returned FeatureDescriptors:
      • ELResolver.TYPE - String.class
      • ELResolver.RESOLVABLE_AT_DESIGN_TIME - true
      • Specified by:
        getFeatureDescriptors in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - The bundle whose keys are to be iterated over. Only bases of type ResourceBundle are handled by this resolver.
        Returns:
        An Iterator containing zero or more (possibly infinitely more) FeatureDescriptor objects, each representing a key in this bundle, or null if the base object is not a ResourceBundle.
        See Also:
        FeatureDescriptor
      • getCommonPropertyType

        public Class<?> getCommonPropertyType(ELContext context,
                                              Object base)
        If the base object is a ResourceBundle, returns the most general type that this resolver accepts for the property argument. Otherwise, returns null.

        Assuming the base is a ResourceBundle, this method will always return String.class.

        Specified by:
        getCommonPropertyType in class ELResolver
        Parameters:
        context - The context of this evaluation.
        base - The bundle to analyze. Only bases of type ResourceBundle are handled by this resolver.
        Returns:
        null if base is not a ResourceBundle; otherwise String.class.

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/resourcebundleelresolver.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.