コード例 #1
0
  @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);
  }
コード例 #2
0
 public ProjectModelsOfExtensions(
     ProjectModelParser parser, FetchedProjectModels projectModels) {
   extensionLookups = parser.createLookups(projectModels);
   projectDir = getProjectDirFromModels(projectModels);
 }