1 /***
2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3 */
4 package net.sourceforge.pmd.cpd;
5
6 public class LanguageFactory {
7
8 public static final String JAVA_KEY = "java";
9 public static final String CPP_KEY = "cpp";
10 public static final String PHP_KEY = "php";
11
12 public Language createLanguage(String language) {
13 if (language.equals(CPP_KEY)) {
14 return new CPPLanguage();
15 } else if (language.equals(JAVA_KEY)) {
16 return new JavaLanguage();
17 } else if (language.equals(PHP_KEY)) {
18 return new PHPLanguage();
19 }
20 throw new RuntimeException("Can't create language " + language);
21 }
22 }
This page was automatically generated by Maven