Package org.sonar.api.resources

Examples of org.sonar.api.resources.Language


    QualityProfileDto profile1 = QProfileTesting.newXooP1();
    QualityProfileDto profile2 = QProfileTesting.newXooP2().setParentKee(QProfileTesting.XOO_P1_KEY);
    when(profileLoader.findAll()).thenReturn(ImmutableList.of(profile1, profile2));

    Language xoo = mock(Language.class);
    when(xoo.getKey()).thenReturn("xoo");
    when(xoo.getName()).thenReturn("Xoo");
    Language whitespace = mock(Language.class);
    when(whitespace.getKey()).thenReturn("ws");
    when(whitespace.getName()).thenReturn("Whitespace");
    when(languages.get("xoo")).thenReturn(xoo);
    when(languages.all()).thenReturn(new Language[]{xoo, whitespace});

    RuleRepositories.Repository repo1 = mock(RuleRepositories.Repository.class);
    when(repo1.key()).thenReturn("xoo");
View Full Code Here


  }

  private void initDeprecatedLanguage(Project project) {
    String languageKey = settings.getString(CoreProperties.PROJECT_LANGUAGE_PROPERTY);
    if (languageKey != null) {
      Language language = languages.get(languageKey);
      if (language == null) {
        throw new SonarException("Language with key '" + languageKey + "' not found");
      }
      project.setLanguage(language);
    } else {
View Full Code Here

    }
    return measures.get(0);
  }

  private String profileLabel(QProfile profile) {
    Language language = languages.get(profile.getLanguage());
    String languageName = language != null ? language.getName() : profile.getLanguage();
    return String.format("'%s' (%s)", profile.getName(), languageName);
  }
View Full Code Here

    model.setEnabled(Boolean.TRUE);
    model.setDescription(resource.getDescription());
    model.setKey(resource.getEffectiveKey());
    model.setUuid(UUID.randomUUID().toString());
    model.setPath(resource.getPath());
    Language language = resource.getLanguage();
    if (language != null) {
      model.setLanguageKey(language.getKey());
    }
    if (StringUtils.isNotBlank(resource.getName())) {
      model.setName(resource.getName());
    } else {
      model.setName(resource.getKey());
View Full Code Here

    }
    if (!ResourceUtils.isLibrary(resource)) {
      model.setScope(resource.getScope());
      model.setQualifier(resource.getQualifier());
    }
    Language language = resource.getLanguage();
    if (language != null) {
      model.setLanguageKey(language.getKey());
    }
  }
View Full Code Here

  @Override
  public void decorate(Resource resource, DecoratorContext context) {
    CountDistributionBuilder nclocDistribution = new CountDistributionBuilder(CoreMetrics.NCLOC_LANGUAGE_DISTRIBUTION);
    if (ResourceUtils.isFile(resource)) {
      Language language = resource.getLanguage();
      Measure ncloc = context.getMeasure(CoreMetrics.NCLOC);
      if (language != null && ncloc != null) {
        nclocDistribution.add(language.getKey(), ncloc.getIntValue());
      }
    } else {
      for (Measure measure : context.getChildrenMeasures(CoreMetrics.NCLOC_LANGUAGE_DISTRIBUTION)) {
        nclocDistribution.add(measure);
      }
View Full Code Here

        .prop("key", rule.key().toString())
        .prop("name", rule.name())
        .prop("lang", rule.language())
        .prop("desc", rule.htmlDescription())
        .prop("status", rule.status().toString());
      Language lang = languages.get(rule.language());
      json.prop("langName", lang == null ? null : lang.getName());
      json.endObject();
    }
    json.endArray();
  }
View Full Code Here

    mapArray("sysTags", RuleNormalizer.RuleField.SYSTEM_TAGS.field());
    map("lang", RuleNormalizer.RuleField.LANGUAGE.field());
    map("langName", new IndexMapper<RuleDoc, RuleMappingContext>(RuleNormalizer.RuleField.LANGUAGE.field()) {
      @Override
      public void write(JsonWriter json, RuleDoc rule, RuleMappingContext context) {
        Language lang = languages.get(rule.language());
        json.prop("langName", lang != null ? lang.getName() : null);
      }
    });
  }
View Full Code Here

    ResourceModel model = new ResourceModel();
    model.setEnabled(Boolean.TRUE);
    model.setDescription(resource.getDescription());
    model.setKey(resource.getEffectiveKey());
    model.setPath(resource.getPath());
    Language lang = resource.getLanguage();
    if (lang != null) {
      model.setLanguageKey(lang.getKey());
    }
    if (StringUtils.isNotBlank(resource.getName())) {
      model.setName(resource.getName());
    } else {
      model.setName(resource.getKey());
View Full Code Here

    assertThat(decorator.dependsUponMetric()).isEqualTo(CoreMetrics.LINES);
  }

  @Test
  public void save_ncloc_language_distribution_on_file() {
    Language language = mock(Language.class);
    when(language.getKey()).thenReturn("xoo");

    when(resource.getScope()).thenReturn(Scopes.FILE);
    when(resource.getLanguage()).thenReturn(language);
    when(context.getMeasure(CoreMetrics.NCLOC)).thenReturn(new Measure(CoreMetrics.NCLOC, 200.0));
View Full Code Here

TOP

Related Classes of org.sonar.api.resources.Language

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.