package jdepend.core.serviceproxy.framework; import jdepend.framework.exception.JDependException; import jdepend.model.JDependUnitMgr; import jdepend.model.result.AnalysisResult; import jdepend.parse.BuildListener; import jdepend.parse.ParseListener; import jdepend.service.AnalyseListener; public abstract class AbstractJDependServiceProxy implements JDependServiceProxy { public final AnalysisResult analyze() throws JDependException { JDependUnitMgr.getInstance().clear(); AnalysisResult result = this.doAnalyze(); JDependUnitMgr.getInstance().setExecuteResult(result); return result; } protected abstract AnalysisResult doAnalyze() throws JDependException; public void addParseListener(ParseListener listener) { } public void addBuildListener(BuildListener listener) { } public void addAnalyseListener(AnalyseListener listener) { } }