// Copyright 2001, FreeHEP.
package org.freehep.postscript;
/**
* Utilities for PostScript
*
* @author Mark Donszelmann
* @version $Id: PSUtils.java 8958 2006-09-12 23:37:43Z duns $
*/
public class PSUtils {
private PSUtils() {
}
public static PSNumber parseNumber(String name) throws NumberFormatException {
try {
int hash = name.indexOf('#');
if (hash > 0) {
int radix = Integer.parseInt(name.substring(0,hash));
return new PSInteger(Integer.parseInt(name.substring(hash+1), radix));
} else {
return new PSInteger(Integer.parseInt(name));
}
} catch (NumberFormatException nfe) {
}
double d = Double.parseDouble(name);
return new PSReal(d);
}
}