diff options
| -rw-r--r-- | src/ComparisonView.java | 32 | 
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) {  | 
