Class SmapUtil


  • public class SmapUtil
    extends Object
    Contains static utilities for generating SMAP data based on the current version of Jasper.
    Author:
    Jayson Falkner, Shawn Bayern, Robert Field (inner SDEInstaller class), Mark Roth, Kin-man Chung
    • Constructor Detail

      • SmapUtil

        public SmapUtil()
    • Method Detail

      • generateSmap

        public static String[] generateSmap​(JspCompilationContext ctxt,
                                            org.apache.jasper.compiler.Node.Nodes pageNodes)
                                     throws IOException
        Generates an appropriate SMAP representing the current compilation context. (JSR-045.)
        Parameters:
        ctxt - Current compilation context
        pageNodes - The current JSP page
        Returns:
        a SMAP for the page
        Throws:
        IOException - Error writing SMAP
      • evaluateNodes

        public static void evaluateNodes​(org.apache.jasper.compiler.Node.Nodes nodes,
                                         SmapStratum s,
                                         HashMap<String,​SmapStratum> innerClassMap,
                                         boolean breakAtLF)