/** * This method checks if a given engine version has been installed * * @param engineVersionDTO The engine version to be checked * @return True if the engine version is installed, false otherwise */ private boolean isInstalled(EngineCategoryDTO engineCategory, EngineSubCategoryDTO engineSubCategory, EngineVersionDTO engineVersionDTO) { return Paths.get(enginesPath, engineCategory.getName().toLowerCase(), engineSubCategory.getName(), engineVersionDTO.getVersion()).toFile().exists(); }
/** * {@inheritDoc} */ @Override protected ToggleButton convertToToggleButton(EngineCategoryDTO category) { final ToggleButton categoryButton = createSidebarToggleButton(category.getName()); categoryButton.setId(String.format("%sButton", category.getName().toLowerCase())); categoryButton.setOnAction(event -> getControl().setSelectedElement(category)); return categoryButton; } }
} else { final EngineCategoryDTO engineCategory = queue.poll(); final String engineId = engineCategory.getName().toLowerCase();
public Builder(EngineCategoryDTO categoryDTO) { this.withName(categoryDTO.getName()).withDescription(categoryDTO.getDescription()) .withSubCategories(categoryDTO.getSubCategories()).withIcon(categoryDTO.getIcon()); }
filteredEngineVersions, engineVersion -> ListWidgetElement.create(engineVersion, Files.exists(Paths.get( getControl().getEnginesPath(), getControl().getEngineCategory().getName().toLowerCase(), getControl().getEngineSubCategory().getName(), engineVersion.getVersion())))); .withCategory(getControl().getEngineCategory().getName()) .withSubCategory(getControl().getEngineSubCategory().getName()) .withVersion(engineItem.getVersion())
engineSubCategoryPanel.setEnginesPath(this.enginesPath); engineSubCategoryPanel.setFilter(this.filter); engineSubCategoryPanel.setEngine(this.engines.get(engineCategory.getName().toLowerCase()));
final String engineId = engineCategoryDTO.getName().toLowerCase();