Android Open Source - Save-the-Planet Font Manager From Project Back to project page Save-the-Planet .
License The source code is released under:
Copyright (c) 2002 JSON.org
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software ...
If you think the Android project Save-the-Planet listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.karolmajta.procprox;
/ / f r o m w w w . j a v a 2 s . c o m
import java.util.HashMap;
import com.karolmajta.procprox.excepiton.FontNotCreatedException;
import processing.core.PApplet;
import processing.core.PFont;
public class FontManager {
private static FontManager fontManager = null;
private HashMap<String, HashMap<Integer , PFont>> fonts =
new HashMap<String, HashMap<Integer , PFont>>();
public static FontManager getFontManager() {
if (fontManager == null){
fontManager = new FontManager();
}
return fontManager;
}
private FontManager() {}
public void createFont(PApplet p, String name, int size) {
if (fonts.get(name) == null){
fonts.put(name, new HashMap<Integer , PFont>());
}
if (fonts.get(name).get(size) == null){
PFont f = p.createFont(name, size);
fonts.get(name).put(size, f);
}
}
public PFont getFont(String name, int size)
throws FontNotCreatedException {
if (fonts.get(name) == null){
throw new FontNotCreatedException(name, size);
}
if (fonts.get(name).get(size) == null){
throw new FontNotCreatedException(name, size);
}
return fonts.get(name).get(size);
}
}
Java Source Code List com.karolmajta.procprox.DragDetector.java com.karolmajta.procprox.Drag.java com.karolmajta.procprox.FontManager.java com.karolmajta.procprox.IEventFilter.java com.karolmajta.procprox.TapDetector.java com.karolmajta.procprox.Tap.java com.karolmajta.procprox.excepiton.FontNotCreatedException.java com.karolmajta.stp.LoadingScreenActivity.java com.karolmajta.stp.MainMenuActivity.java com.karolmajta.stp.exception.NoDeferredException.java com.karolmajta.stp.exception.NoTasksInProgressQueueException.java com.karolmajta.stp.exception.STPException.java com.karolmajta.stp.exception.UnboundViewException.java com.karolmajta.stp.models.ICanCollide.java com.karolmajta.stp.models.IPConstants.java com.karolmajta.stp.models.IProgress.java com.karolmajta.stp.models.ITask.java com.karolmajta.stp.models.ITickable.java com.karolmajta.stp.models.MainMenuItemBall.java com.karolmajta.stp.models.MainMenuObstacleBall.java com.karolmajta.stp.models.ObstacleManager.java com.karolmajta.stp.models.SyncProgress.java com.karolmajta.stp.models.SyncTask.java com.karolmajta.stp.models.Tickable.java com.karolmajta.stp.models.Viewport.java com.karolmajta.stp.views.FancyTextView.java com.karolmajta.stp.views.IDrawable.java com.karolmajta.stp.views.MainMenuItemBallDebugView.java com.karolmajta.stp.views.MainMenuItemBallView.java com.karolmajta.stp.views.MainMenuObstacleBallDebugView.java com.karolmajta.stp.views.MainMenuObstacleBallView.java com.karolmajta.stp.views.ObstacleManagerView.java com.karolmajta.stp.views.ProgressDebugView.java com.karolmajta.stp.views.ProgressView.java com.karolmajta.stp.views.View.java