View Javadoc
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