made stuff static in preperation for web front-end

This commit is contained in:
Valentijn van der Jagt
2025-12-29 22:38:13 +01:00
parent 420fda3c6c
commit d296c68ec1
2 changed files with 7 additions and 9 deletions

View File

@@ -7,9 +7,9 @@ import java.util.ArrayList;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
public class BonusManager { public class BonusManager {
ArrayList<BonusItem> bonusItems = new ArrayList<BonusItem>();; static ArrayList<BonusItem> bonusItems = new ArrayList<BonusItem>();;
public void updateBonusItems(){ public static void updateBonusItems(){
try (Playwright playwright = Playwright.create()) { try (Playwright playwright = Playwright.create()) {
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false)); Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false));
@@ -31,7 +31,7 @@ public class BonusManager {
if (bonusItem.category.equals( "gall-card")) continue; if (bonusItem.category.equals( "gall-card")) continue;
if (bonusItem.category.equals( "etos")) continue; if (bonusItem.category.equals( "etos")) continue;
this.bonusItems.add(bonusItem); bonusItems.add(bonusItem);
} }
} catch (InterruptedException e) { } catch (InterruptedException e) {
@@ -39,7 +39,7 @@ public class BonusManager {
} }
} }
public ArrayList<BonusItem> getBonusItems(String name){ public static ArrayList<BonusItem> getBonusItems(String name){
ArrayList<Pair<BonusItem, Integer>> list = new ArrayList<>(); ArrayList<Pair<BonusItem, Integer>> list = new ArrayList<>();
for (BonusItem bonusItem : bonusItems) { for (BonusItem bonusItem : bonusItems) {
@@ -58,7 +58,7 @@ public class BonusManager {
return top10; return top10;
} }
public int fuzzyMatchScore(String query, String title) { public static int fuzzyMatchScore(String query, String title) {
query = query.toLowerCase(); query = query.toLowerCase();
title = title.toLowerCase(); title = title.toLowerCase();

View File

@@ -9,9 +9,7 @@ public class Main {
public static void main(String[] args) { public static void main(String[] args) {
BonusManager bonusManager = new BonusManager(); BonusManager.updateBonusItems();
bonusManager.updateBonusItems();
Scanner input = new Scanner(System.in); Scanner input = new Scanner(System.in);
@@ -20,7 +18,7 @@ public class Main {
System.out.println("\n\nWhat item would you like to look for?"); System.out.println("\n\nWhat item would you like to look for?");
String userInput = input.nextLine(); String userInput = input.nextLine();
if (userInput.equals("qqq")) break; if (userInput.equals("qqq")) break;
ArrayList<BonusItem> userResults = bonusManager.getBonusItems(userInput); ArrayList<BonusItem> userResults = BonusManager.getBonusItems(userInput);
for (BonusItem bonusItem : userResults) { for (BonusItem bonusItem : userResults) {
System.out.println(bonusItem.title + " => " + bonusItem.bonusText); System.out.println(bonusItem.title + " => " + bonusItem.bonusText);