View Javadoc

    1   /***
    2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
    3    */
    4   package net.sourceforge.pmd;
    5
    6   import java.util.Map;
    7
    8   public class RuleContext {
    9
    10      private Report report = new Report();
    11      private String sourceCodeFilename;
    12      private SourceType sourceType;
    13
    14      public Report getReport() {
    15          return report;
    16      }
    17
    18      public void setReport(Report report) {
    19          this.report = report;
    20      }
    21
    22      public String getSourceCodeFilename() {
    23          return sourceCodeFilename;
    24      }
    25
    26      public void setSourceCodeFilename(String filename) {
    27          this.sourceCodeFilename = filename;
    28      }
    29
    30      public void excludeLines(Map lines) {
    31          report.exclude(lines);
    32      }
    33
    34      public SourceType getSourceType() {
    35          return this.sourceType;
    36      }
    37
    38      public void setSourceType(SourceType t) {
    39          this.sourceType = t;
    40      }
    41  }