net.sourceforge.pmd.lang
Class LanguageRegistry

java.lang.Object
  extended by net.sourceforge.pmd.lang.LanguageRegistry

public final class LanguageRegistry
extends Object

Created by christoferdutz on 20.09.14.


Method Summary
static String commaSeparatedTerseNamesForLanguage(List<Language> languages)
           
static String commaSeparatedTerseNamesForLanguageVersion(List<LanguageVersion> languageVersions)
           
static List<LanguageVersion> findAllVersions()
           
static List<Language> findByExtension(String extension)
           
static Language findLanguageByTerseName(String terseName)
           
static LanguageVersion findLanguageVersionByTerseName(String terseName)
           
static List<Language> findWithRuleSupport()
          A utility method to find the Languages which have Rule support.
static Language getDefaultLanguage()
           
static LanguageRegistry getInstance()
           
static Language getLanguage(String languageName)
           
static Collection<Language> getLanguages()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static LanguageRegistry getInstance()

getLanguages

public static Collection<Language> getLanguages()

getLanguage

public static Language getLanguage(String languageName)

getDefaultLanguage

public static Language getDefaultLanguage()

findLanguageByTerseName

public static Language findLanguageByTerseName(String terseName)

findLanguageVersionByTerseName

public static LanguageVersion findLanguageVersionByTerseName(String terseName)

findByExtension

public static List<Language> findByExtension(String extension)

findAllVersions

public static List<LanguageVersion> findAllVersions()

findWithRuleSupport

public static List<Language> findWithRuleSupport()
A utility method to find the Languages which have Rule support.

Returns:
A List of Languages with Rule support.

commaSeparatedTerseNamesForLanguage

public static String commaSeparatedTerseNamesForLanguage(List<Language> languages)

commaSeparatedTerseNamesForLanguageVersion

public static String commaSeparatedTerseNamesForLanguageVersion(List<LanguageVersion> languageVersions)


Copyright © 2002-2015 InfoEther. All Rights Reserved.