/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.idp.laf.settings; import java.io.Serializable; import static org.idp.laf.settings.Font.FontClass.FA; import static org.idp.laf.settings.Font.FontClass.FS; /** * * @author Edward M. Kagan */ public class Gradient implements Serializable{ String pname; float I; float J; Color A; Color B; Color C; public Gradient(String pname, float I, float J, Color A, Color B, Color C) { this.pname = pname; this.I = I; this.J = J; this.A = A; this.B = B; this.C = C; } @Override public String toString() { return "G[" + this.pname + ";" + I + ";" + J + ";" + A.toString() + ";" + B.toString() + ";" + C.toString() + "]"; } public Gradient (String str) { if (str.startsWith("G")) { String real = str.substring(2, str.length() - 1); String [] vals = real.split(";"); this.pname = vals[0]; System.out.println(">>" + vals[1]); this.I = Float.parseFloat(vals[1]); this.J = Float.parseFloat(vals[2]); this.A = new Color(vals[3]); this.B = new Color(vals[4]); this.C = new Color(vals[5]); } else { System.err.println("FUCK OFF - poor format"); } } }