package ecologylab.serialization;
import java.util.Collection;
import java.util.HashMap;
public class JavaLanguage implements ISimplLanguage{
private static HashMap<String, String> keywords = new HashMap<String, String>();
static
{
keywords.put("abstract", "abstract");
keywords.put("continue","continue");
keywords.put("for","for");
keywords.put("new","new");
keywords.put("switch","switch");
keywords.put("assert","assert");
keywords.put("default","default");
keywords.put("package","package");
keywords.put("synchronized","synchronized");
keywords.put("boolean","boolean");
keywords.put("do","do");
keywords.put("if","if");
keywords.put("private","private");
keywords.put("this","this");
keywords.put("break","break");
keywords.put("double","double");
keywords.put("implements","implements");
keywords.put("protected","protected");
keywords.put("throw","throw");
keywords.put("byte","byte");
keywords.put("else","else");
keywords.put("import","import");
keywords.put("public","public");
keywords.put("throws","throws");
keywords.put("case","case");
keywords.put("enum","enum");
keywords.put("instanceof","instanceof");
keywords.put("return","return");
keywords.put("transient","transient");
keywords.put("catch","catch");
keywords.put("extends","extends");
keywords.put("int","int");
keywords.put("short","short");
keywords.put("try","try");
keywords.put("char","char");
keywords.put("final","final");
keywords.put("interface","interface");
keywords.put("static","static");
keywords.put("void","void");
keywords.put("class","class");
keywords.put("finally","finally");
keywords.put("long","long");
keywords.put("strictfp","strictfp");
keywords.put("volatile","volatile");
keywords.put("const","const");
keywords.put("float","float");
keywords.put("native ","native ");
keywords.put("super","super");
keywords.put("while","while");
keywords.put("goto","goto");
}
@Override
public String getLanguageIdentifier() {
return "java";
}
@Override
public Collection<String> getReservedKeywords() {
return keywords.values();
}
@Override
public boolean isReservedKeyword(String keyword) {
// TODO Auto-generated method stub
return keywords.containsKey(keyword);
}
@Override
public String convertSimplNameToLanguageName(String simplName)
throws SIMPLTranslationException {
// TODO Auto-generated method stub
return null;
}
@Override
public String convertLanguageNameToSimplName(String lanugageName)
throws SIMPLTranslationException {
// TODO Auto-generated method stub
return null;
}
}