public class SmapStratum extends Object
Constructor and Description |
---|
SmapStratum() |
Modifier and Type | Method and Description |
---|---|
void |
addFile(String filename)
Adds record of a new file, by filename.
|
void |
addFile(String filename,
String filePath)
Adds record of a new file, by filename and path.
|
void |
addLineData(int inputStartLine,
String inputFileName,
int inputLineCount,
int outputStartLine,
int outputLineIncrement)
Adds complete information about a simple line mapping.
|
void |
addLineInfo(org.apache.jasper.compiler.SmapStratum.LineInfo li) |
String |
getClassFileName() |
SmapInput |
getInputLineNumber(int outputLineNumber) |
String |
getSmapString() |
void |
optimizeLineSection()
Combines consecutive LineInfos wherever possible
|
void |
setClassFileName(String classFileName) |
void |
setOutputFileName(String outputFileName) |
String |
toString() |
public void addFile(String filename)
filename
- the filename to add, unqualified by path.public void addFile(String filename, 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, 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 void addLineInfo(org.apache.jasper.compiler.SmapStratum.LineInfo li)
public void setOutputFileName(String outputFileName)
public void setClassFileName(String classFileName)
public String getClassFileName()
public String getSmapString()
public SmapInput getInputLineNumber(int outputLineNumber)
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.