| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.jasper.compiler.SmapStratum
public class SmapStratum
Represents the line and file mappings associated with a JSR-045 "stratum".
| Nested Class Summary | |
|---|---|
| static class | SmapStratum.LineInfoRepresents a single LineSection in an SMAP, associated with a particular stratum. | 
| Constructor Summary | |
|---|---|
| SmapStratum(java.lang.String stratumName)Constructs a new SmapStratum object for the given stratum name (e.g., JSP). | |
| Method Summary | |
|---|---|
|  void | addFile(java.lang.String filename)Adds record of a new file, by filename. | 
|  void | addFile(java.lang.String filename,
        java.lang.String filePath)Adds record of a new file, by filename and path. | 
|  void | addLineData(int inputStartLine,
            java.lang.String inputFileName,
            int inputLineCount,
            int outputStartLine,
            int outputLineIncrement)Adds complete information about a simple line mapping. | 
|  java.lang.String | getStratumName()Returns the name of the stratum. | 
|  java.lang.String | getString()Returns the given stratum as a String: a StratumSection, followed by at least one FileSection and at least one LineSection. | 
|  void | optimizeLineSection()Combines consecutive LineInfos wherever possible | 
|  java.lang.String | toString() | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public SmapStratum(java.lang.String stratumName)
stratumName - the name of the stratum (e.g., JSP)| Method Detail | 
|---|
public void addFile(java.lang.String filename)
filename - the filename to add, unqualified by path.
public void addFile(java.lang.String filename,
                    java.lang.String filePath)
filename - the filename to add, unqualified by pathfilePath - the path for the filename, potentially relative
                 to a source compilation pathpublic void optimizeLineSection()
public void addLineData(int inputStartLine,
                        java.lang.String inputFileName,
                        int inputLineCount,
                        int outputStartLine,
                        int outputLineIncrement)
inputStartLine - starting line in the source file
        (SMAP InputStartLine)inputFileName - the filepath (or name) from which the input comes
        (yields SMAP LineFileID)  Use unqualified names
        carefully, and only when they uniquely identify a file.inputLineCount - the number of lines in the input to map
        (SMAP LineFileCount)outputStartLine - starting line in the output file 
        (SMAP OutputStartLine)outputLineIncrement - number of output lines to map to each
        input line (SMAP OutputLineIncrement).  Given the
        fact that the name starts with "output", I continuously have
        the subconscious urge to call this field
        OutputLineExcrement.public java.lang.String getStratumName()
public java.lang.String getString()
public java.lang.String toString()
toString in class java.lang.Object| 
 | Apache Tomcat 6.0.53 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||