private boolean isReportableFile(SourceReportService sourceReportService, FileModel fileModel) { if (!(fileModel instanceof SourceFileModel)) return false; return sourceReportService.getSourceReportForFileModel(fileModel) != null; } }
private void processFileModel(Writer writer, String cssClass, ProjectModel project, FileModel fileModel, String defaultText) throws IOException { String linkText = StringUtils.isBlank(defaultText) ? getPrettyPathForFile(fileModel) : defaultText; SourceReportModel result = sourceReportService.getSourceReportForFileModel(fileModel); if (result == null) writer.write(linkText); else renderLink(writer, cssClass, project, result.getReportFilename(), null, linkText); }
private void processFileModel(Writer writer, String cssClass, ProjectModel project, FileModel fileModel, String defaultText) throws IOException { String linkText = StringUtils.isBlank(defaultText) ? getPrettyPathForFile(fileModel) : defaultText; SourceReportModel result = sourceReportService.getSourceReportForFileModel(fileModel); if (result == null) writer.write(linkText); else renderLink(writer, cssClass, project, result.getReportFilename(), null, linkText); }
private void processJavaClassModel(Writer writer, String cssClass, ProjectModel project, JavaClassModel clz, String defaultText) throws IOException { Iterator<AbstractJavaSourceModel> results = javaClassService.getJavaSource(clz.getQualifiedName()).iterator(); if (!results.hasNext()) { writer.write(clz.getQualifiedName()); return; } String linkText = StringUtils.isBlank(defaultText) ? clz.getQualifiedName() : defaultText; int i = 2; while (results.hasNext()) { AbstractJavaSourceModel source = results.next(); SourceReportModel result = sourceReportService.getSourceReportForFileModel(source); if (result == null) writer.write(linkText); else renderLink(writer, cssClass, project, result.getReportFilename(), null, linkText); linkText = " (" + i++ + ")"; } }
private void processJavaClassModel(Writer writer, String cssClass, ProjectModel project, JavaClassModel clz, String defaultText) throws IOException { Iterator<AbstractJavaSourceModel> results = javaClassService.getJavaSource(clz.getQualifiedName()).iterator(); if (!results.hasNext()) { writer.write(clz.getQualifiedName()); return; } String linkText = StringUtils.isBlank(defaultText) ? clz.getQualifiedName() : defaultText; int i = 2; while (results.hasNext()) { AbstractJavaSourceModel source = results.next(); SourceReportModel result = sourceReportService.getSourceReportForFileModel(source); if (result == null) writer.write(linkText); else renderLink(writer, cssClass, project, result.getReportFilename(), null, linkText); linkText = " (" + i++ + ")"; } }
private void processFileLocationModel(Writer writer, String cssClass, ProjectModel project, FileLocationModel obj, String defaultText) throws IOException { String position = " (" + obj.getLineNumber() + ", " + obj.getColumnNumber() + ")"; String linkText = StringUtils.isBlank(defaultText) ? getPrettyPathForFile(obj.getFile()) + position : defaultText; String anchor = obj.getId().toString(); SourceReportModel result = sourceReportService.getSourceReportForFileModel(obj.getFile()); if (result == null) writer.write(linkText); else renderLink(writer, cssClass, project, result.getReportFilename(), anchor, linkText); }
private void processFileLocationModel(Writer writer, String cssClass, ProjectModel project, FileLocationModel obj, String defaultText) throws IOException { String position = " (" + obj.getLineNumber() + ", " + obj.getColumnNumber() + ")"; String linkText = StringUtils.isBlank(defaultText) ? getPrettyPathForFile(obj.getFile()) + position : defaultText; String anchor = obj.getId().toString(); SourceReportModel result = sourceReportService.getSourceReportForFileModel(obj.getFile()); if (result == null) writer.write(linkText); else renderLink(writer, cssClass, project, result.getReportFilename(), anchor, linkText); }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); if (arguments.size() != 1) { throw new TemplateModelException("Error, method expects one argument (FileModel)"); } StringModel stringModelArg = (StringModel) arguments.get(0); FileModel fileModel = (FileModel) stringModelArg.getWrappedObject(); SourceReportModel result = sourceReportService.getSourceReportForFileModel(fileModel); ExecutionStatistics.get().end(NAME); return result; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); if (arguments.size() != 1) { throw new TemplateModelException("Error, method expects one argument (FileModel)"); } StringModel stringModelArg = (StringModel) arguments.get(0); FileModel fileModel = (FileModel) stringModelArg.getWrappedObject(); SourceReportModel result = sourceReportService.getSourceReportForFileModel(fileModel); ExecutionStatistics.get().end(NAME); return result; }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); try { if (arguments.size() != 3) { throw new TemplateModelException("Error, method expects one argument (FileModel, includeTags:Set<String>, excludeTags:Set<String>)"); } StringModel stringModelArg = (StringModel) arguments.get(0); FileModel fileModel = (FileModel) stringModelArg.getWrappedObject(); Set<String> includeTags = FreeMarkerUtil.simpleSequenceToSet((SimpleSequence) arguments.get(1)); Set<String> excludeTags = FreeMarkerUtil.simpleSequenceToSet((SimpleSequence) arguments.get(2)); SourceReportModel result = sourceReportService.getSourceReportForFileModel(fileModel); if (result == null) return false; return TagUtil.hasHintsOrClassificationsWithRelevantTags(result.getSourceFileModel(), includeTags, excludeTags); } finally { ExecutionStatistics.get().end(NAME); } }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); try { if (arguments.size() != 3) { throw new TemplateModelException("Error, method expects one argument (FileModel, includeTags:Set<String>, excludeTags:Set<String>)"); } StringModel stringModelArg = (StringModel) arguments.get(0); FileModel fileModel = (FileModel) stringModelArg.getWrappedObject(); Set<String> includeTags = FreeMarkerUtil.simpleSequenceToSet((SimpleSequence) arguments.get(1)); Set<String> excludeTags = FreeMarkerUtil.simpleSequenceToSet((SimpleSequence) arguments.get(2)); SourceReportModel result = sourceReportService.getSourceReportForFileModel(fileModel); if (result == null) return false; return TagUtil.hasHintsOrClassificationsWithRelevantTags(result.getSourceFileModel(), includeTags, excludeTags); } finally { ExecutionStatistics.get().end(NAME); } }
SourceReportService sourceReportService = new SourceReportService( event.getGraphContext()); SourceReportModel sourceReportModel = sourceReportService.getSourceReportForFileModel(sourceFile); if (sourceReportModel != null)
SourceReportService sourceReportService = new SourceReportService( event.getGraphContext()); SourceReportModel sourceReportModel = sourceReportService.getSourceReportForFileModel(sourceFile); if (sourceReportModel != null)