Package jodd.petite

Class ParamManager


  • public class ParamManager
    extends java.lang.Object
    Parameters storage and resolver. Parameters are injected into beans.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected jodd.util.StringTemplateParser contextTemplateParser  
      protected java.util.Map<java.lang.String,​java.lang.Object> params  
    • Constructor Summary

      Constructors 
      Constructor Description
      ParamManager()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String[] filterParametersForBeanName​(java.lang.String beanName, boolean resolveReferenceParams)
      Returns an array of param keys that belongs to provided bean.
      java.lang.Object get​(java.lang.String name)
      Returns parameter for given name or null if not found.
      java.lang.String parseKeyTemplate​(java.lang.String input)  
      void put​(java.lang.String name, java.lang.Object value)
      Adds a parameter.
      ValueInjectionPoint[] resolveParamInjectionPoints​(java.lang.Class type)  
      • Methods inherited from class java.lang.Object

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

      • params

        protected final java.util.Map<java.lang.String,​java.lang.Object> params
      • contextTemplateParser

        protected final jodd.util.StringTemplateParser contextTemplateParser
    • Constructor Detail

      • ParamManager

        public ParamManager()
    • Method Detail

      • put

        public void put​(java.lang.String name,
                        java.lang.Object value)
        Adds a parameter.
      • get

        public java.lang.Object get​(java.lang.String name)
        Returns parameter for given name or null if not found.
      • parseKeyTemplate

        public java.lang.String parseKeyTemplate​(java.lang.String input)
      • filterParametersForBeanName

        public java.lang.String[] filterParametersForBeanName​(java.lang.String beanName,
                                                              boolean resolveReferenceParams)
        Returns an array of param keys that belongs to provided bean. Optionally resolves the value of returned parameters.
      • resolveParamInjectionPoints

        public ValueInjectionPoint[] resolveParamInjectionPoints​(java.lang.Class type)