summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArghKevin <kagheli@student.sdccd.edu>2024-05-16 03:14:12 -0700
committerArghKevin <kagheli@student.sdccd.edu>2024-05-16 03:14:12 -0700
commit8c7631f8c21472ea0699a3def7682583efc119a9 (patch)
tree7c148a37e66ff7929d24ffba53bd4a0e4ab5b9cc
parent4a88de54721a6b11220d9b5a747f936e995941e3 (diff)
Creation of FontFamily objects.
-rw-r--r--src/ComparisonView.java32
1 files changed, 26 insertions, 6 deletions
diff --git a/src/ComparisonView.java b/src/ComparisonView.java
index 04961ce..8e20cf3 100644
--- a/src/ComparisonView.java
+++ b/src/ComparisonView.java
@@ -21,6 +21,7 @@ import java.awt.*;
public class ComparisonView extends JFrame {
private final int WINDOW_MIN_WIDTH = 960;
private final int WINDOW_MIN_HEIGHT = 540;
+ private ArrayList<FontFamily> fonts;
/**
* Walk the file tree.
@@ -73,14 +74,33 @@ public class ComparisonView extends JFrame {
}
}
- /* Create FontFamily objects from each METADATA.pb file.
- Not done yet. */
+ File styleFile = new File("families.csv");
+ if (!styleFile.exists()) {
+ System.exit(-1);
+ }
+
+ File popularityFile = new File("popularity.json");
+ if (!popularityFile.exists()) {
+ System.exit(-1);
+ }
+
+
+ CSVReader style = new CSVReader(styleFile);
+ JSONReader popularity = new JSONReader(popularityFile);
+ /* Create FontFamily objects from each METADATA.pb file. */
+ fonts = new ArrayList<FontFamily>();
for (File file : metadataList) {
- System.out.println(file.getPath());
+ JSONReader metadata = new JSONReader(file);
+ metadata.setPb();
+ fonts.add(new FontFamily(metadata, popularity, style));
+ }
+
+ for (FontFamily font : fonts) {
+ System.out.println(font.getFamilyName());
+ for (String subset : font.getSubsets()) {
+ System.out.println(subset);
+ }
}
-
- new CSVReader(new File("families.csv"));
- new JSONReader(new File("popularity.json"));
}
public static void main(String[] argv) {