public ParseParameters getParseReportParameters()

in agent/src/jetbrains/buildServer/xmlReportPlugin/XmlReportPlugin.java [593:654]


    public ParseParameters getParseReportParameters() {
      return new ParseParameters() {
        @Override
        public boolean isVerbose() {
          return isOutputVerbose(myParameters);
        }

        @NotNull
        @Override
        public BuildProgressLogger getThreadLogger() {
          return getBuild().getBuildLogger().getThreadLogger();
        }

        @NotNull
        private BuildProgressLogger getInternalizingThreadLogger() {
          return isLogAsInternal() ?
            ((MessageTweakingSupport) getThreadLogger()).getTweakedLogger(MessageInternalizer.MESSAGE_INTERNALIZER)
            : getThreadLogger();
        }

        private boolean isLogAsInternal() {
          return isLogIsInternal(myParameters);
        }

        @NotNull
        @Override
        public InspectionReporter getInspectionReporter() {
          return new TeamCityInspectionReporter(myInspectionReporter, getBuild().getBuildLogger(), getCheckoutDir(), getBuildProblemType(getType(), "InspectFailure"));
        }

        @NotNull
        @Override
        public DuplicationReporter getDuplicationReporter() {
          return new TeamCityDuplicationReporter(myDuplicatesReporter, getBuild().getBuildLogger(), getCheckoutDir().getAbsolutePath(), getBuildProblemType(getType(), "DupFailure"));
        }

        @NotNull
        @Override
        public TestReporter getTestReporter() {
          return new TeamCityTestReporter(getInternalizingThreadLogger(), getBuildProblemType(getType(), "TestFailure"), getCheckoutDir().getAbsolutePath());
        }

        @NotNull
        @Override
        public Map<String, String> getParameters() {
          return Collections.unmodifiableMap(myParameters);
        }

        @SuppressWarnings("ConstantConditions")
        @NotNull
        @Override
        public String getType() {
          return getReportType(myParameters);
        }

        @NotNull
        @Override
        public File getCheckoutDir() {
          return getBuild().getCheckoutDirectory();
        }
      };
    }