Class SmapUtil

java.lang.Object
org.apache.jasper.compiler.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 Details

    • SmapUtil

      public SmapUtil()
  • Method Details

    • 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
    • installSmap

      public static void installSmap(String[] smap) throws IOException
      Throws:
      IOException
    • evaluateNodes

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