package com.clearlyspam23.GLE.basic.languages; import com.clearlyspam23.GLE.basic.gui.JavaLanguagePanel; import com.clearlyspam23.GLE.template.PLanguageOptions; public class JavaLanguageOptions extends PLanguageOptions<JavaLanguagePanel> { @Override public String getName() { return "Java"; } @Override public String buildRuntimeCall(JavaLanguagePanel panel) { String output = panel.getJavaTextField().getText(); if(output==null) output = ""; else if(output.length()>0) output = '"' + output + '"'; for(int i = 0; i < panel.getList().getModel().getSize(); i++) { String s = panel.getList().getModel().getElementAt(i); if(s.indexOf(' ')>=0) s = '"' + s + '"'; output = output + " " + s; } return output; } public JavaLanguagePanel getPanel() { return new JavaLanguagePanel(System.getProperty("java.home")+System.getProperty("file.separator") + "java"); } }