1
2
3
4
5
6
7
8
9
10
11
12 package com.eviware.soapui.settings.impl;
13
14 import com.eviware.soapui.SoapUI;
15 import com.eviware.soapui.settings.ToolLocator;
16 import com.eviware.soapui.settings.ToolsSettings;
17 import com.eviware.soapui.support.UISupport;
18
19 /***
20 * Uses the soapUI Settings to locate the specified tools
21 *
22 * @author ole.matzura
23 */
24
25 public class SettingsToolLocatorImpl implements ToolLocator
26 {
27 public String getAntDir(boolean mandatory)
28 {
29 String antDir = SoapUI.getSettings().getString( ToolsSettings.ANT_LOCATION, null );
30 if( mandatory && antDir == null )
31 {
32 UISupport.showErrorMessage( "ANT 1.6.5 (or later) directory must be set in global preferences" );
33 }
34 return antDir;
35 }
36
37 public String getJavacLocation(boolean mandatory)
38 {
39 String javac = SoapUI.getSettings().getString( ToolsSettings.JAVAC_LOCATION, null );
40 if( mandatory && javac == null )
41 {
42 UISupport.showErrorMessage( "javac location must be set in global preferences" );
43 }
44 return javac;
45 }
46 }