org.apache.jasper.compiler
类 SmapGenerator

java.lang.Object
  继承者 org.apache.jasper.compiler.SmapGenerator

public class SmapGenerator
extends Object

Represents a source map (SMAP), which serves to associate lines of the input JSP file(s) to lines in the generated servlet in the final .class file, according to the JSR-045 spec.

作者:
Shawn Bayern

构造方法摘要
SmapGenerator()
           
 
方法摘要
 void addSmap(String smap, String stratumName)
          Adds the given string as an embedded SMAP with the given stratum name.
 void addStratum(SmapStratum stratum, boolean defaultStratum)
          Adds the given SmapStratum object, representing a Stratum with logically associated FileSection and LineSection blocks, to the current SmapGenerator.
 String getString()
           
static void main(String[] args)
           
 void setDoEmbedded(boolean status)
          Instructs the SmapGenerator whether to actually print any embedded SMAPs or not.
 void setOutputFileName(String x)
          Sets the filename (without path information) for the generated source file.
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

SmapGenerator

public SmapGenerator()
方法详细信息

setOutputFileName

public void setOutputFileName(String x)
Sets the filename (without path information) for the generated source file. E.g., "foo$jsp.java".


addStratum

public void addStratum(SmapStratum stratum,
                       boolean defaultStratum)
Adds the given SmapStratum object, representing a Stratum with logically associated FileSection and LineSection blocks, to the current SmapGenerator. If default is true, this stratum is made the default stratum, overriding any previously set default.

参数:
stratum - the SmapStratum object to add
defaultStratum - if true, this SmapStratum is considered to represent the default SMAP stratum unless overwritten

addSmap

public void addSmap(String smap,
                    String stratumName)
Adds the given string as an embedded SMAP with the given stratum name.

参数:
smap - the SMAP to embed
stratumName - the name of the stratum output by the compilation that produced the smap to be embedded

setDoEmbedded

public void setDoEmbedded(boolean status)
Instructs the SmapGenerator whether to actually print any embedded SMAPs or not. Intended for situations without an SMAP resolver.

参数:
status - If false, ignore any embedded SMAPs.

getString

public String getString()

toString

public String toString()
覆盖:
Object 中的 toString

main

public static void main(String[] args)


Copyright © 2013. All Rights Reserved.