Package org.apache.jasper.compiler
Class 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.- Author:
- Shawn Bayern
-
-
Constructor Summary
Constructors Constructor Description SmapGenerator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddSmap(String smap, String stratumName)Deprecated.Unused.voidaddStratum(SmapStratum stratum, boolean defaultStratum)Deprecated.StringgetString()static voidmain(String[] args)voidsetDoEmbedded(boolean status)Deprecated.Unused.voidsetOutputFileName(String x)Sets the filename (without path information) for the generated source file.voidsetStratum(SmapStratum stratum)Sets the default and only stratum for the smap.StringtoString()
-
-
-
Method Detail
-
setOutputFileName
public void setOutputFileName(String x)
Sets the filename (without path information) for the generated source file. E.g., "foo$jsp.java".- Parameters:
x- The file name
-
setStratum
public void setStratum(SmapStratum stratum)
Sets the default and only stratum for the smap.- Parameters:
stratum- the SmapStratum object to add
-
addStratum
@Deprecated public void addStratum(SmapStratum stratum, boolean defaultStratum)
Deprecated.Adds the given SmapStratum object, representing a Stratum with logically associated FileSection and LineSection blocks, to the current SmapGenerator. IfdefaultStartumis true, this stratum is made the default stratum, overriding any previously set default.- Parameters:
stratum- the SmapStratum object to adddefaultStratum- iftrue, this SmapStratum is considered to represent the default SMAP stratum unless overwritten
-
addSmap
@Deprecated public void addSmap(String smap, String stratumName)
Deprecated.Unused. This will be removed in Tomcat 9.0.xAdds the given string as an embedded SMAP with the given stratum name.- Parameters:
smap- the SMAP to embedstratumName- the name of the stratum output by the compilation that produced thesmapto be embedded
-
setDoEmbedded
@Deprecated public void setDoEmbedded(boolean status)
Deprecated.Unused. Will be removed in Tomcat 9.0.xInstructs the SmapGenerator whether to actually print any embedded SMAPs or not. Intended for situations without an SMAP resolver.- Parameters:
status- Iffalse, ignore any embedded SMAPs.
-
getString
public String getString()
-
main
public static void main(String[] args)
-
-