1 42 43 package org.jfree; 44 45 import java.util.Arrays ; 46 import java.util.ResourceBundle ; 47 48 import org.jfree.base.BaseBoot; 49 import org.jfree.base.Library; 50 import org.jfree.ui.about.Contributor; 51 import org.jfree.ui.about.Licences; 52 import org.jfree.ui.about.ProjectInfo; 53 54 60 public class JCommonInfo extends ProjectInfo { 61 62 63 private static JCommonInfo singleton; 64 65 70 public static synchronized JCommonInfo getInstance() { 71 if (singleton == null) { 72 singleton = new JCommonInfo(); 73 } 74 return singleton; 75 } 76 77 80 private JCommonInfo() { 81 82 final String baseResourceClass = "org.jfree.resources.JCommonResources"; 84 final ResourceBundle resources 85 = ResourceBundle.getBundle(baseResourceClass); 86 87 setName(resources.getString("project.name")); 88 setVersion(resources.getString("project.version")); 89 setInfo(resources.getString("project.info")); 90 setCopyright(resources.getString("project.copyright")); 91 92 setLicenceName("LGPL"); 93 setLicenceText(Licences.getInstance().getLGPL()); 94 95 setContributors(Arrays.asList( 96 new Contributor[] { 97 new Contributor("Anthony Boulestreau", "-"), 98 new Contributor("Jeremy Bowman", "-"), 99 new Contributor("J. David Eisenberg", "-"), 100 new Contributor("Paul English", "-"), 101 new Contributor( 102 "David Gilbert", "david.gilbert@object-refinery.com" 103 ), 104 new Contributor("Hans-Jurgen Greiner", "-"), 105 new Contributor("Arik Levin", "-"), 106 new Contributor("Achilleus Mantzios", "-"), 107 new Contributor("Thomas Meier", "-"), 108 new Contributor("Aaron Metzger", "-"), 109 new Contributor("Thomas Morgner", "-"), 110 new Contributor("Krzysztof Paz", "-"), 111 new Contributor("Nabuo Tamemasa", "-"), 112 new Contributor("Mark Watson", "-"), 113 new Contributor("Matthew Wright", "-"), 114 new Contributor("Hari", "-"), 115 new Contributor("Sam (oldman)", "-") 116 } 117 )); 118 119 addOptionalLibrary( 120 new Library( 121 "JUnit", "3.8", "IBM Public Licence", "http://www.junit.org/" 122 ) 123 ); 124 125 setBootClass(BaseBoot.class.getName()); 126 } 127 } 128 | Popular Tags |