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