package org.netbeans.gradle.project.model.issue; import org.netbeans.gradle.model.BuilderIssue; import org.netbeans.gradle.model.FetchedProjectModels; import org.netbeans.gradle.model.GenericProjectProperties; import org.netbeans.gradle.project.NbGradleProject; import org.netbeans.gradle.project.extensions.NbGradleExtensionRef; public final class ModelLoadIssues { public static ModelLoadIssue projectModelLoadError( NbGradleProject requestedProject, FetchedProjectModels project, NbGradleExtensionRef extension, Throwable issue) { GenericProjectProperties projectID = project.getProjectDef().getMainProject().getGenericProperties(); return new ModelLoadIssue(requestedProject, projectID.getProjectFullName(), extension, null, issue); } public static ModelLoadIssue builderError( NbGradleProject requestedProject, FetchedProjectModels project, NbGradleExtensionRef extensionRef, BuilderIssue issue) { GenericProjectProperties projectID = project.getProjectDef().getMainProject().getGenericProperties(); return new ModelLoadIssue( requestedProject, projectID.getProjectFullName(), extensionRef, issue.getName(), issue.getException()); } }