public Config init (boolean checkPlatform)
throws IOException
{
+ if (_initialised && _initialisedConfig != null)
+ {
+ return _initialisedConfig;
+ }
Config config = null;
File cfgfile = _config;
Config.ParseOpts opts = Config.createOpts(checkPlatform);
_dockName = config.getString("ui.name");
_dockIconPath = config.getString("ui.mac_dock_icon", "../desktop.icns");
+ _initialised = true;
+ _initialisedConfig = config;
return config;
}
protected static File _locatorFile;
protected static List<File> _startupFiles = new ArrayList<>();
public static final String LOCATOR_FILE_EXTENSION = "jvl";
+
+ private boolean _initialised = false;
+ private Config _initialisedConfig = null;
}