Class JSONReportPlugin
java.lang.Object
com.buschmais.jqassistant.plugin.json.impl.report.JSONReportPlugin
- All Implemented Interfaces:
com.buschmais.jqassistant.core.report.api.ReportPlugin,com.buschmais.jqassistant.core.shared.lifecycle.ContextualConfigurableLifecycleAware<com.buschmais.jqassistant.core.report.api.ReportContext,,Map<String, Object>> com.buschmais.jqassistant.core.shared.lifecycle.LifecycleAware
public class JSONReportPlugin
extends Object
implements com.buschmais.jqassistant.core.report.api.ReportPlugin
Reports rule results as JSON files
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.buschmais.jqassistant.core.report.api.ReportPlugin
com.buschmais.jqassistant.core.report.api.ReportPlugin.Default -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(com.buschmais.jqassistant.core.report.api.ReportContext reportContext, Map<String, Object> properties) voidvoidsetResult(com.buschmais.jqassistant.core.report.api.model.Result<? extends com.buschmais.jqassistant.core.rule.api.model.ExecutableRule> result) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.buschmais.jqassistant.core.report.api.ReportPlugin
begin, beginConcept, beginConcept, beginConstraint, beginConstraint, beginGroup, destroy, end, endConcept, endConstraint, endGroup
-
Constructor Details
-
JSONReportPlugin
public JSONReportPlugin()
-
-
Method Details
-
initialize
public void initialize()- Specified by:
initializein interfacecom.buschmais.jqassistant.core.shared.lifecycle.LifecycleAware- Specified by:
initializein interfacecom.buschmais.jqassistant.core.report.api.ReportPlugin
-
configure
-
setResult
public void setResult(com.buschmais.jqassistant.core.report.api.model.Result<? extends com.buschmais.jqassistant.core.rule.api.model.ExecutableRule> result) throws com.buschmais.jqassistant.core.report.api.ReportException - Specified by:
setResultin interfacecom.buschmais.jqassistant.core.report.api.ReportPlugin- Throws:
com.buschmais.jqassistant.core.report.api.ReportException
-