use of com.tyndalehouse.step.core.data.StepHttpSwordInstaller in project step by STEPBible.
the class DefaultInstallersProvider method getInstaller.
/**
* @param splitParts the various parts of the installer property
* @return an installer, properly configured with any relevant proxy
*/
protected synchronized Installer getInstaller(final String[] splitParts) {
if (splitParts.length < 4) {
return null;
}
final StepHttpSwordInstaller installer = new StepHttpSwordInstaller();
installer.setInstallerName(splitParts[0]);
installer.setHost(splitParts[1]);
installer.setPackageDirectory(splitParts[2]);
installer.setCatalogDirectory(splitParts[3]);
if (isNotBlank(this.proxyHost) || isNotBlank(this.proxyPort)) {
setManualProxy(installer);
} else {
setAvailableSystemProxy(installer);
}
return installer;
}
use of com.tyndalehouse.step.core.data.StepHttpSwordInstaller in project step by STEPBible.
the class BibleInformationServiceImpl method getInstallers.
@Override
public List<BibleInstaller> getInstallers() {
List<BibleInstaller> bibleInstallers = new ArrayList<BibleInstaller>();
final List<Installer> installers = this.jswordModule.getInstallers();
for (int ii = 0; ii < installers.size(); ii++) {
final Installer installer = installers.get(ii);
String name = installer.getInstallerDefinition();
boolean accessesInternet = true;
if (installer instanceof StepHttpSwordInstaller) {
name = ((StepHttpSwordInstaller) installer).getInstallerName();
accessesInternet = true;
} else if (installer instanceof DirectoryInstaller) {
name = ((DirectoryInstaller) installer).getInstallerName();
accessesInternet = false;
}
bibleInstallers.add(new BibleInstaller(ii, name, accessesInternet));
}
return bibleInstallers;
}
Aggregations