public class SmapStratum
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | SmapStratum.LineInfoRepresents a single LineSection in an SMAP, associated with
a particular stratum. | 
| Constructor and Description | 
|---|
| SmapStratum(java.lang.String stratumName)Constructs a new SmapStratum object for the given stratum name
(e.g., JSP). | 
| Modifier and Type | Method and Description | 
|---|---|
| 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() | 
public SmapStratum(java.lang.String stratumName)
stratumName - the name of the stratum (e.g., JSP)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.ObjectCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.