aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt/Font.java
diff options
context:
space:
mode:
authorDavid Gilbert <david.gilbert@object-refinery.com>2005-04-19 05:05:32 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2005-04-19 05:05:32 +0000
commitd6e4d86e1ddbfb19e90416b756366bde4753a9fa (patch)
treebdc3086931221165db1a78271b075e5e960c75e5 /libjava/java/awt/Font.java
parent24809ca8414a96ac5a8fbc781f688d20a513559b (diff)
downloadgcc-d6e4d86e1ddbfb19e90416b756366bde4753a9fa.zip
gcc-d6e4d86e1ddbfb19e90416b756366bde4753a9fa.tar.gz
gcc-d6e4d86e1ddbfb19e90416b756366bde4753a9fa.tar.bz2
Font.java (decode): Handle null argument and allow space as delimiter.
2005-04-19 vid Gilbert <david.gilbert@object-refinery.com> * java/awt/Font.java (decode): Handle null argument and allow space as delimiter. From-SVN: r98373
Diffstat (limited to 'libjava/java/awt/Font.java')
-rw-r--r--libjava/java/awt/Font.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/libjava/java/awt/Font.java b/libjava/java/awt/Font.java
index c432977..ec74e14 100644
--- a/libjava/java/awt/Font.java
+++ b/libjava/java/awt/Font.java
@@ -209,14 +209,21 @@ private static final long serialVersionUID = -4206021311591459213L;
* The style should be one of BOLD, ITALIC, or BOLDITALIC. The default
* style if none is specified is PLAIN. The default size if none
* is specified is 12.
+ *
+ * @param fontspec a string specifying the required font (<code>null</code>
+ * permitted, interpreted as 'Dialog-PLAIN-12').
+ *
+ * @return A font.
*/
public static Font decode (String fontspec)
{
+ if (fontspec == null)
+ fontspec = "Dialog-PLAIN-12";
String name = null;
int style = PLAIN;
int size = 12;
- StringTokenizer st = new StringTokenizer(fontspec, "-");
+ StringTokenizer st = new StringTokenizer(fontspec, "- ");
while (st.hasMoreTokens())
{
String token = st.nextToken();