Files
VisualSapfor/src/ProjectData/LanguageName.java

67 lines
1.7 KiB
Java
Raw Normal View History

2023-09-17 22:13:42 +03:00
package ProjectData;
import org.fife.ui.rsyntaxtextarea.SyntaxConstants;
public enum LanguageName {
n,
fortran,
c,
cpp;
public String getDescription() {
switch (this) {
case fortran:
return "Fortran";
case c:
return "С";
case cpp:
return "С++";
case n:
return "нет";
}
return "";
}
public String getDVMLink() {
switch (this) {
case fortran:
return "flink";
case c:
return "clink";
default:
return "";
}
}
public String getDVMCompile() {
switch (this) {
case fortran:
return "f";
case c:
return "c";
default:
return "";
}
}
public String getStyleKey() {
switch (this) {
case fortran:
return //SyntaxConstants.SYNTAX_STYLE_FORTRAN;
"text/FortranSPF";
case c:
return SyntaxConstants.SYNTAX_STYLE_C;
case cpp:
return SyntaxConstants.SYNTAX_STYLE_CPLUSPLUS;
default:
return SyntaxConstants.SYNTAX_STYLE_NONE;
}
}
public String getIcon(){
switch (this){
case fortran:
return "/icons/Languages/Fortran.png";
case c:
return "/icons/Languages/C.png";
case cpp:
return "/icons/Languages/Cpp.png";
default:
return "";
}
}
}