Class ReadOnlyMapELResolver


  • public class ReadOnlyMapELResolver
    extends javax.el.ELResolver
    An ELResolver that exposed object values in the map, under the name of the entry's key. The values in the map are only returned when requested property has no 'base', meaning it's a root-object.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.Object,​java.lang.Object> wrappedMap  
      • Fields inherited from class javax.el.ELResolver

        RESOLVABLE_AT_DESIGN_TIME, TYPE
    • Constructor Summary

      Constructors 
      Constructor Description
      ReadOnlyMapELResolver​(java.util.Map<java.lang.Object,​java.lang.Object> map)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Class<?> getCommonPropertyType​(javax.el.ELContext context, java.lang.Object arg)  
      java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors​(javax.el.ELContext context, java.lang.Object arg)  
      java.lang.Class<?> getType​(javax.el.ELContext context, java.lang.Object arg1, java.lang.Object arg2)  
      java.lang.Object getValue​(javax.el.ELContext context, java.lang.Object base, java.lang.Object property)  
      boolean isReadOnly​(javax.el.ELContext context, java.lang.Object base, java.lang.Object property)  
      void setValue​(javax.el.ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)  
      • Methods inherited from class javax.el.ELResolver

        invoke
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • wrappedMap

        protected java.util.Map<java.lang.Object,​java.lang.Object> wrappedMap
    • Constructor Detail

      • ReadOnlyMapELResolver

        public ReadOnlyMapELResolver​(java.util.Map<java.lang.Object,​java.lang.Object> map)
    • Method Detail

      • getValue

        public java.lang.Object getValue​(javax.el.ELContext context,
                                         java.lang.Object base,
                                         java.lang.Object property)
        Specified by:
        getValue in class javax.el.ELResolver
      • isReadOnly

        public boolean isReadOnly​(javax.el.ELContext context,
                                  java.lang.Object base,
                                  java.lang.Object property)
        Specified by:
        isReadOnly in class javax.el.ELResolver
      • setValue

        public void setValue​(javax.el.ELContext context,
                             java.lang.Object base,
                             java.lang.Object property,
                             java.lang.Object value)
        Specified by:
        setValue in class javax.el.ELResolver
      • getCommonPropertyType

        public java.lang.Class<?> getCommonPropertyType​(javax.el.ELContext context,
                                                        java.lang.Object arg)
        Specified by:
        getCommonPropertyType in class javax.el.ELResolver
      • getFeatureDescriptors

        public java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors​(javax.el.ELContext context,
                                                                                      java.lang.Object arg)
        Specified by:
        getFeatureDescriptors in class javax.el.ELResolver
      • getType

        public java.lang.Class<?> getType​(javax.el.ELContext context,
                                          java.lang.Object arg1,
                                          java.lang.Object arg2)
        Specified by:
        getType in class javax.el.ELResolver