@Override public Result loadModels( NbGradleProject project, ProjectConnection connection, ProgressHandle progress) throws IOException, GradleModelLoadError { ProjectModelFetcher modelFetcher = new ProjectModelFetcher(project, gradleTarget); FetchedModelsOrError fetchedModelsOrError = modelFetcher.getModels(connection, setup); FetchedModels fetchedModels = fetchedModelsOrError.getModels(); if (fetchedModels == null) { throw new GradleModelLoadError( project, fetchedModelsOrError.getBuildScriptEvaluationError(), fetchedModelsOrError.getUnexpectedError()); } progress.progress(NbStrings.getParsingModel()); ProjectModelParser parser = new ProjectModelParser(project, modelFetcher); return parser.parseModel(fetchedModels); }
public ProjectModelsOfExtensions( ProjectModelParser parser, FetchedProjectModels projectModels) { extensionLookups = parser.createLookups(projectModels); projectDir = getProjectDirFromModels(projectModels); }