Interface FormatReader<Type>

  • Type Parameters:
    Type -
    All Known Implementing Classes:
    FormDataReader, JSONReader, RequestReader

    public interface FormatReader<Type>
    Convert a mimetype to a Java object.
    Author:
    davidc
    • Method Detail

      • getSourceMimetype

        java.lang.String getSourceMimetype()
        Gets the source mimetype to convert from
        Returns:
        mimetype
      • getDestinationClass

        java.lang.Class<? extends Type> getDestinationClass()
        Gets the Java Class to convert to
        Returns:
        Java Clas
      • read

        Type read​(WebScriptRequest req)
        Converts mimetype to Java Object
        Parameters:
        req - web script request
        Returns:
        Java Object
      • createScriptParameters

        java.util.Map<java.lang.String,​java.lang.Object> createScriptParameters​(WebScriptRequest req,
                                                                                      WebScriptResponse res)
        Create script parameters specific to source mimetype
        Parameters:
        req - web script request
        res - web script response
        Returns:
        map of script objects indexed by name