public String[] getPrgArgs(String command) { String[] prgArgs; if (TomcatLauncherPlugin.getDefault() .getConfigMode() .equals(TomcatLauncherPlugin.SERVERXML_MODE)) { prgArgs = new String[3]; prgArgs[0] = "-config"; prgArgs[1] = "\"" + TomcatLauncherPlugin.getDefault().getConfigFile() + "\""; prgArgs[2] = command; } else { prgArgs = new String[1]; prgArgs[0] = command; } return prgArgs; }
public boolean performOk() { automaticEditor.store(); TomcatLauncherPlugin.getDefault() .setProjectsInSourcePath(projectListEditor.getCheckedElements()); // TomcatLauncherPlugin.getDefault().savePluginPreferences(); return true; }
/* * @see PreferencePage#createContents(Composite) */ protected Control createContents(Composite parent) { Composite composite = new Composite(parent, SWT.NULL); composite.setLayout(new GridLayout()); // Group securityGroup = new Group(composite,SWT.NONE); automaticEditor = new BooleanFieldEditor( TomcatLauncherPlugin.TOMCAT_PREF_COMPUTESOURCEPATH_KEY, PREF_PAGE_COMPUTESOURCEPATH_LABEL, composite); this.initField(automaticEditor); final Group projectListGroup = new Group(composite, SWT.NULL); projectListGroup.setLayout(new GridLayout()); projectListEditor = new ProjectListEditor(); projectListEditor.setLabel(PREF_PAGE_PROJECTINSOURCEPATH_LABEL); final Control projectList = projectListEditor.getControl(projectListGroup); projectListGroup.setLayoutData(new GridData(GridData.FILL_BOTH)); projectList.setLayoutData(new GridData(GridData.FILL_BOTH)); projectListEditor.setCheckedElements( TomcatLauncherPlugin.getDefault().readProjectsInSourcePathFromPref()); projectListEditor.setEnabled(!automaticEditor.getBooleanValue()); // projectListEditor.setEnabled(false); automaticEditor.setPropertyChangeListener( new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { projectListEditor.setEnabled(!automaticEditor.getBooleanValue()); } }); return composite; }
public Collection getTomcatJars() { IPath tomcatHomePath = TomcatLauncherPlugin.getDefault().getTomcatIPath(); ArrayList jars = (ArrayList) super.getTomcatJars(); jars.add(JavaCore.newVariableEntry(tomcatHomePath.append(this.getElJarPath()), null, null)); jars.add( JavaCore.newVariableEntry(tomcatHomePath.append(this.getAnnotationsJarPath()), null, null)); return jars; }
/* * @see TomcatBootstrap#getVmArgs() */ public String[] getVmArgs() { ArrayList vmArgs = new ArrayList(); vmArgs.add("-Dcatalina.home=\"" + getTomcatDir() + "\""); String endorsedDir = getTomcatDir() + File.separator + "endorsed"; vmArgs.add("-Djava.endorsed.dirs=\"" + endorsedDir + "\""); String catalinaBase = getTomcatBase(); if (catalinaBase.length() == 0) { catalinaBase = getTomcatDir(); } vmArgs.add("-Dcatalina.base=\"" + catalinaBase + "\""); vmArgs.add("-Djava.io.tmpdir=\"" + catalinaBase + File.separator + "temp\""); if (TomcatLauncherPlugin.getDefault().isSecurityManagerEnabled()) { vmArgs.add("-Djava.security.manager"); String securityPolicyFile = catalinaBase + File.separator + "conf" + File.separator + "catalina.policy"; vmArgs.add("-Djava.security.policy=\"" + securityPolicyFile + "\""); } return ((String[]) vmArgs.toArray(new String[0])); }
public TomcatSourcePathPreferencePage() { super(); setPreferenceStore(TomcatLauncherPlugin.getDefault().getPreferenceStore()); }