From fb8d8d87855ada81d95b23732795a1f9ea21811e Mon Sep 17 00:00:00 2001 From: efischer Date: Sat, 26 Feb 2022 08:15:31 -0600 Subject: [PATCH] make heap type an enum --- src/main/java/BiGpairSEQ.java | 12 ++++++------ src/main/java/HeapType.java | 4 ++++ 2 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 src/main/java/HeapType.java diff --git a/src/main/java/BiGpairSEQ.java b/src/main/java/BiGpairSEQ.java index 935888c..5a894ed 100644 --- a/src/main/java/BiGpairSEQ.java +++ b/src/main/java/BiGpairSEQ.java @@ -13,9 +13,9 @@ public class BiGpairSEQ { private static boolean cacheCells = false; private static boolean cachePlate = false; private static boolean cacheGraph = false; - private static String priorityQueueHeapType = "FIBONACCI"; - private static boolean outputBinary = true; - private static boolean outputGraphML = false; + private static HeapType priorityQueueHeapType = HeapType.FIBONACCI; + private static boolean outputBinary = false; + private static boolean outputGraphML = true; public static void main(String[] args) { if (args.length == 0) { @@ -156,15 +156,15 @@ public class BiGpairSEQ { } public static String getPriorityQueueHeapType() { - return priorityQueueHeapType; + return priorityQueueHeapType.name(); } public static void setPairingHeap() { - priorityQueueHeapType = "PAIRING"; + priorityQueueHeapType = HeapType.PAIRING; } public static void setFibonacciHeap() { - priorityQueueHeapType = "FIBONACCI"; + priorityQueueHeapType = HeapType.FIBONACCI; } public static boolean outputBinary() {return outputBinary;} diff --git a/src/main/java/HeapType.java b/src/main/java/HeapType.java new file mode 100644 index 0000000..a37c219 --- /dev/null +++ b/src/main/java/HeapType.java @@ -0,0 +1,4 @@ +public enum HeapType { + FIBONACCI, + PAIRING +}