package org.projectusus.core.statistics.visitors; import org.projectusus.core.basis.CodeStatistic; import org.projectusus.core.basis.JavaModelPath; import org.projectusus.core.filerelations.model.Packagename; import org.projectusus.core.statistics.DefaultMetricsResultVisitor; public class PackageCountVisitor extends DefaultMetricsResultVisitor { public PackageCountVisitor( JavaModelPath path ) { super( path ); } public PackageCountVisitor() { super(); } public int getPackageCount() { return Packagename.getAll().size(); } public CodeStatistic getCodeStatistic() { return new CodeStatistic( codeProportionUnit_PACKAGE_label, getPackageCount() ); } public PackageCountVisitor visitAndReturn() { return this; } }