Class StringInterpreterFactory.DefaultStringInterpreter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String coerceToOtherType​(java.lang.Class<?> c, java.lang.String s, boolean isNamedAttribute)
      Intended to be used by sub-classes that don't need/want to re-implement the logic in convertString(Class, String, String, Class, boolean).
      java.lang.String convertString​(java.lang.Class<?> c, java.lang.String s, java.lang.String attrName, java.lang.Class<?> propEditorClass, boolean isNamedAttribute)
      Generates the source code that represents the conversion of the string value to the appropriate type.
      • Methods inherited from class java.lang.Object

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

      • DefaultStringInterpreter

        public DefaultStringInterpreter()
    • Method Detail

      • convertString

        public java.lang.String convertString​(java.lang.Class<?> c,
                                              java.lang.String s,
                                              java.lang.String attrName,
                                              java.lang.Class<?> propEditorClass,
                                              boolean isNamedAttribute)
        Description copied from interface: StringInterpreter
        Generates the source code that represents the conversion of the string value to the appropriate type.
        Specified by:
        convertString in interface StringInterpreter
        Parameters:
        c - The target class to which to coerce the given string
        s - The string value
        attrName - The name of the attribute whose value is being supplied
        propEditorClass - The property editor for the given attribute
        isNamedAttribute - true if the given attribute is a named attribute (that is, specified using the jsp:attribute standard action), and false otherwise
        Returns:
        the string representing the code that will be inserted into the source code for the Servlet generated for the JSP.
      • coerceToOtherType

        protected java.lang.String coerceToOtherType​(java.lang.Class<?> c,
                                                     java.lang.String s,
                                                     boolean isNamedAttribute)
        Intended to be used by sub-classes that don't need/want to re-implement the logic in convertString(Class, String, String, Class, boolean).
        Parameters:
        c - unused
        s - unused
        isNamedAttribute - unused
        Returns:
        Always null